Add New Agent
Core Properties
Agent Name* (required)
Name: Keen Code
Type* (required)
Type: Open Source
Links
Website* (required)
Website URL: https://mochow13.github.io/keen-code/
GitHub URL
GitHub Repository URL: https://github.com/mochow13/keen-code
GitHub Stars
Stars: 59
Release Info
First Release* (required)
First Release Date: 2026-03
Detail: First tagged release, v0.1.0
Features
1. CLI (Command Line Interface)
Value: yes
Detail: Terminal-based interactive TUI and headless keen run mode
2. Dedicated IDE
Value: no
Detail: Runs independently in a terminal and works with any editor
3. IDE Extension
Value: no
Detail: No IDE extension is currently provided
4. Bring Your Own LLM (byoLlm)
Value: yes
Detail: Supports Anthropic, OpenAI, Codex via ChatGPT OAuth, Gemini, DeepSeek, Kimi, GLM, MiniMax, OpenCode Go, Amazon Bedrock, and custom OpenAI-compatible providers
5. MCP Support (Model Context Protocol)
Value: yes
Detail: Native MCP client for stdio and streamable HTTP servers, including OAuth; MCP tools are discovered on demand through generated skills
6. Custom Rules
Value: yes
Detail: Loads hierarchical project instructions and supports project- and user-level skills
7. AGENTS.md Support
Value: yes
Detail: Natively discovers and loads AGENTS.md as project instructions
8. Agent Skills Support
Value: yes
Detail: Supports Agent Skills from project and user directories, including .agents/skills, .keen/skills, and .claude/skills, plus bundled skills
9. Commands/Reusable Prompts
Value: yes
Detail: Provides built-in slash commands; enabled skills can also be invoked as reusable slash commands with arguments
10. Sub-agents Support
Value: yes
Detail: Supports configurable subagent profiles, delegated tasks, parallel workers, role-specific models and permissions, and parent-coordinated multi-agent orchestration
11. Plan Mode
Value: yes
Detail: Dedicated /mode plan mode restricts the main agent to read-only exploration and planning before switching to build mode
12. Hooks
Value: no
Detail: User-defined lifecycle hooks are not currently supported
Additional Information
Additional Info* (required)
Description: Keen Code is a lightweight, context-efficient coding agent written in Go. It combines hash-anchored atomic edits and lean cross-turn tool history with multi-provider models, skills, MCP, persistent sessions, subagents, and multi-agent orchestration.
Supporting Information
Official Website or Documentation:
Why should this agent be included?
Keen Code is an actively developed open-source terminal coding agent with a deliberately small built-in tool surface and a distinctive context-management design. It is also a useful comparison point for Go-native coding agents because it supports both mainstream agent conventions—AGENTS.md, Agent Skills, MCP, plan/build modes, and subagents—and less common features such as controllable cross-turn tool-output retention, hash-anchored edits, and an independently configured adversarial reviewer.
Pre-submission Checklist
Add New Agent
Core Properties
Agent Name* (required)
Name: Keen Code
Type* (required)
Type: Open Source
Links
Website* (required)
Website URL: https://mochow13.github.io/keen-code/
GitHub URL
GitHub Repository URL: https://github.com/mochow13/keen-code
GitHub Stars
Stars: 59
Release Info
First Release* (required)
First Release Date: 2026-03
Detail: First tagged release, v0.1.0
Features
1. CLI (Command Line Interface)
Value: yes
Detail: Terminal-based interactive TUI and headless
keen runmode2. Dedicated IDE
Value: no
Detail: Runs independently in a terminal and works with any editor
3. IDE Extension
Value: no
Detail: No IDE extension is currently provided
4. Bring Your Own LLM (byoLlm)
Value: yes
Detail: Supports Anthropic, OpenAI, Codex via ChatGPT OAuth, Gemini, DeepSeek, Kimi, GLM, MiniMax, OpenCode Go, Amazon Bedrock, and custom OpenAI-compatible providers
5. MCP Support (Model Context Protocol)
Value: yes
Detail: Native MCP client for stdio and streamable HTTP servers, including OAuth; MCP tools are discovered on demand through generated skills
6. Custom Rules
Value: yes
Detail: Loads hierarchical project instructions and supports project- and user-level skills
7. AGENTS.md Support
Value: yes
Detail: Natively discovers and loads AGENTS.md as project instructions
8. Agent Skills Support
Value: yes
Detail: Supports Agent Skills from project and user directories, including
.agents/skills,.keen/skills, and.claude/skills, plus bundled skills9. Commands/Reusable Prompts
Value: yes
Detail: Provides built-in slash commands; enabled skills can also be invoked as reusable slash commands with arguments
10. Sub-agents Support
Value: yes
Detail: Supports configurable subagent profiles, delegated tasks, parallel workers, role-specific models and permissions, and parent-coordinated multi-agent orchestration
11. Plan Mode
Value: yes
Detail: Dedicated
/mode planmode restricts the main agent to read-only exploration and planning before switching to build mode12. Hooks
Value: no
Detail: User-defined lifecycle hooks are not currently supported
Additional Information
Additional Info* (required)
Description: Keen Code is a lightweight, context-efficient coding agent written in Go. It combines hash-anchored atomic edits and lean cross-turn tool history with multi-provider models, skills, MCP, persistent sessions, subagents, and multi-agent orchestration.
Supporting Information
Official Website or Documentation:
Why should this agent be included?
Keen Code is an actively developed open-source terminal coding agent with a deliberately small built-in tool surface and a distinctive context-management design. It is also a useful comparison point for Go-native coding agents because it supports both mainstream agent conventions—AGENTS.md, Agent Skills, MCP, plan/build modes, and subagents—and less common features such as controllable cross-turn tool-output retention, hash-anchored edits, and an independently configured adversarial reviewer.
Pre-submission Checklist
ghStarstonull(it will be auto-updated)additionalInfofield highlights what makes this agent unique