Commit Graph

15 Commits

Author SHA1 Message Date
Levi Neely 96876ea6c8
Add output discipline enforcement (bd-nk8) (#13)
- OUTPUT_PROTOCOL.md: shared protocol injected at session start for all backends
- anvillm-hook: injects OUTPUT_PROTOCOL.md via Kiro agentSpawn
- claude/agent/anvillm-agent.md: Output Protocol section (Claude session-start equivalent)
- bot-templates: Output Protocol block in Conductor and Taskmaster contexts
- anvillm-communication skill: structured body schemas for all message types
- install-hooks.sh: also installs anvillm-agent.md to ~/.claude/agents/
- kiro-cli/README.md: install instructions for prompt files

Co-authored-by: Levi Neely <lkn@darkstar.example.net>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 21:48:58 +01:00
Levi Neely 741aee8ddc Fix bead claim bug 2026-02-21 09:42:19 +01:00
Levi Neely 977745d133 Make skills command conditional: use agent-prompt/agent-skills if available 2026-02-19 15:30:56 +01:00
Levi Neely 44934e685a Make agent-hook support direct invocation
- Added dual-mode support: JSON stdin or event name as argument
- Updated agent config to use agent-hook with event names
- Centralizes all hook logic in one script
- Works with both wrapper scripts and direct Kiro hooks
2026-02-18 22:35:27 +01:00
Levi Neely 5fdcc039d1 Add agent-hook script and SKILLS_PROMPT.md
- Added agent-hook for future use with wrapper script
- Created SKILLS_PROMPT.md for automatic skill loading
- Updated mkfile to install both
- Kept explicit commands in agent config (agent-hook needs wrapper)
2026-02-18 22:33:09 +01:00
Levi Neely f3cad9a96f Add env field to MCP config for consistency 2026-02-18 21:44:42 +01:00
Levi Neely fd9860c70e Use includeMcpJson to load global MCP config
- Remove mcpServers from agent config
- Add includeMcpJson: true to use ~/.kiro/settings/cli.json
- Allows agent to access MCP servers from global config
2026-02-18 21:38:28 +01:00
Levi Neely 67fbc83efd Simplify state hooks to use AGENT_ID env var
- Replace complex PID-based lookup with AGENT_ID env var
- Much more reliable and cleaner approach
- AGENT_ID is exported by tmux and shell environment
2026-02-18 20:06:05 +01:00
Levi Neely 2dd7418e05 Fix MCP tools configuration format
- Use @anvilmcp/tool_name format in tools field per Kiro docs
- Remove invalid mcpTools field
- Tools are now properly referenced as MCP server tools
2026-02-18 20:01:49 +01:00
Levi Neely 92a90c2175 Add MCP tools configuration to anvillm-agent
- Configure anvilmcp MCP server tools in agent config
- Enables read_inbox, send_message, list_sessions, set_state tools
2026-02-18 19:58:29 +01:00
Levi Neely 0b1659e9fc Add Kiro CLI MCP server configuration
- MCP server config for anvilmcp (read_inbox, send_message, list_sessions, set_state)
- Install script that merges config into ~/.kiro/settings/cli.json
- README documenting installation and requirements
- Follows same pattern as Claude hooks installation
2026-02-18 19:57:14 +01:00
Levi Neely fa127f1d44 Reduce idle window from 30 to 15 seconds before prompting agents 2026-02-17 14:40:21 +01:00
Levi Neely 35b3ff338e Fix 9p-read-inbox to strip .json extension when marking messages complete 2026-02-17 14:37:46 +01:00
Levi Neely d865c50124 Move backend configs back to cfg/backends/ - they are AnviLLM configs 2026-02-17 10:37:11 +01:00
Levi Neely fed6bbdbdb Reorganize config structure: separate claude/ and kiro-cli/ directories 2026-02-17 10:35:31 +01:00