Skip to content

Conversation

@konard
Copy link
Contributor

@konard konard commented Jan 18, 2026

Summary

This PR addresses issue #15 by fixing documentation discrepancies in the README.md regarding JSON input/output support for supported CLI tools.

Changes Made

  1. Added Gemini CLI to Supported Tools Table

    • Added row: | gemini | Gemini CLI | ✅ (stream-json) | ❌ | flash, pro, lite |
    • Gemini was already implemented in the codebase (js/src/tools/gemini.mjs) but missing from README
  2. Fixed Agent CLI JSON Input Status

    • Changed from ❌ to ✅
    • Verified against js/src/tools/agent.mjs:246 which states supportsJsonInput: true
    • Verified against @link-assistant/agent README: "JSON Input/Output: Accepts JSON via stdin"
  3. Added Gemini-specific Features Documentation

    • Stream JSON format support
    • Yolo mode (auto-approval)
    • Sandbox mode for secure execution
    • Checkpointing support
    • Debug output and model selection options
  4. Added Agent-specific Features Documentation

    • JSON Input/Output capabilities
    • Unrestricted access details
    • Built-in tools information
    • MCP support
    • OpenCode compatibility
  5. Updated All Tool References

    • Feature list, CLI usage examples, JavaScript API examples
    • Tool configuration API documentation
    • Project structure documentation
  6. Created Case Study Documentation

    • docs/case-studies/issue-15/README.md - Full investigation analysis
    • Evidence timeline and root cause analysis
    • Downloaded relevant data from upstream repositories

Test Plan

  • All JavaScript tests pass (140 tests)
  • All Rust tests pass (29 tests)
  • Verified changes against actual code configurations
  • Verified against upstream repository documentation

Evidence

Tool JSON Output JSON Input Source Verification
gemini ✅ (stream-json) gemini.mjs:300-301 + google-gemini/gemini-cli docs
agent agent.mjs:246 + @link-assistant/agent README

Fixes #15


🤖 Generated with Claude Code

Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: #15
@konard konard self-assigned this Jan 18, 2026
- Added Gemini CLI to the Supported Tools table with JSON Output support
- Fixed Agent CLI JSON Input status from ❌ to ✅ (verified against upstream)
- Added Gemini-specific features documentation section
- Added Agent-specific features documentation section
- Updated all tool references to include Gemini
- Added case study for issue #15 with investigation evidence

Fixes #15

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@konard konard changed the title [WIP] Double check for JSON Output and JSON Input for all our tools Add Gemini CLI to supported tools and fix Agent JSON Input status Jan 18, 2026
@konard konard marked this pull request as ready for review January 18, 2026 01:21
@konard
Copy link
Contributor Author

konard commented Jan 18, 2026

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Public pricing estimate: $3.564789 USD
  • Calculated by Anthropic: $2.158820 USD
  • Difference: $-1.405969 (-39.44%)
    📎 Log file uploaded as Gist (634KB)
    🔗 View complete solution draft log

Now working session is ended, feel free to review and add any feedback on the solution draft.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Double check for JSON Output and JSON Input for all our tools

2 participants