Skip to content

feat: add option to run as cli mcp and make it possible to work as subagents#87

Merged
Gerifield merged 15 commits intomainfrom
docs/update-claude-md
May 6, 2026
Merged

feat: add option to run as cli mcp and make it possible to work as subagents#87
Gerifield merged 15 commits intomainfrom
docs/update-claude-md

Conversation

@Gerifield
Copy link
Copy Markdown
Owner

  • Replace env var config table with full config.yaml field reference
  • Document both run modes (agent / mcp_cli) and when to use each
  • Add multi-agent / sub-agent flow diagram
  • Document MCP server types (http vs cli/stdio), auto_inject, capabilities
  • Update package table (adapters, config, mcpserver; remove stale entries)
  • Correct history note (RAG context no longer saved into history)
  • Fix personality source (now personality.role + system_prompt in config, not personality.txt)

Gerifield and others added 15 commits May 4, 2026 15:26
…ecture

- Replace env var config table with full config.yaml field reference
- Document both run modes (agent / mcp_cli) and when to use each
- Add multi-agent / sub-agent flow diagram
- Document MCP server types (http vs cli/stdio), auto_inject, capabilities
- Update package table (adapters, config, mcpserver; remove stale entries)
- Correct history note (RAG context no longer saved into history)
- Fix personality source (now personality.role + system_prompt in config, not personality.txt)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ompt

Personality is now defined via config.yaml (personality.role + personality.system_prompt).
The standalone personality.txt file and its Dockerfile COPY line are no longer needed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
CLAUDE.md: s/requires/auto-loads/ — config.yaml is tried automatically.

README.md:
- Quick Start: replace GEMINI_API_KEY export with config.yaml.example copy step
- Configuration: replace stale env var table with annotated config.yaml snippet
- Personality: replace personality.txt section with config.yaml personality block
- Features: add multi-agent bullet, update personality bullet

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- skill.d/wienerlinien.md: Wiener Linien real-time API skill (gitignored directory)
- config.d/travel-planner.yaml: mcp_cli sub-agent — gemini-flash-latest, no RAG/history,
  wienerlinien.md auto-injected as context so it can answer real-time transit queries
- config.yaml: main agent with travel planner wired as a CLI MCP server and
  mcp-skill HTTP server; delegates Vienna transport questions to the sub-agent
- docker-compose-skill.yml: replace stale env var / bot-data volume approach with
  bind-mounts for config.yaml, config.d/, skill.d/ and named volumes for history
  and bot-context; GEMINI_API_KEY passed as env var fallback; remove docker-compose-skill2.yml
- .gitignore: add skill.d/

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Previously GenerateOptions always returned ai.WithConfig(cfg) even with an
empty GenerateContentConfig (search disabled, no thinking level). This could
send a Gemini-specific config object to models that don't support it.

Now the function returns nil when neither search nor thinking is configured,
so no provider-specific options are appended for models like gemini-flash-latest
that have no thinking support and don't need it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ing level

  - Remove goroutine/timeout wrapper from MCP host init (blocking call is fine)
  - Shorten MCP server names from mcp-client-N to mcp-N (tools: mcp-0_chat etc.)
  - Document gemini_thinking_level in README with Flash vs Pro constraints
  - Add env var example for CLI MCP servers in README config snippet
  - Clarify tool name collision note in README and CLAUDE.md
@Gerifield Gerifield changed the title docs: rewrite docs to reflect config.yaml changes feat: add option to run as cli mcp and make it possible to work as subagents May 6, 2026
@Gerifield Gerifield merged commit ba96fd2 into main May 6, 2026
1 check passed
@Gerifield Gerifield deleted the docs/update-claude-md branch May 6, 2026 09:50
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.

1 participant