MyCode Docs
MyCode 是一个使用 Python 实现、面向个人开发者的可扩展终端 Coding Agent。
本文档以 MyCode Core 为主体,介绍它的 Agent Loop、Tool System、Context、Memory、Session、SubAgent、MCP/Skill 与 Evaluation。MyCode Web 是独立的展示与调用层,本文档只把它作为 Core 的一个在线体验入口进行说明。
开始
核心机制
Agent 与 Runtime Agent Loop、Tool Calling、Runtime 控制、验证与任务终止。
Tool 系统 Tool Schema、Registry、参数校验、执行调度、Permission 与 HITL。
Context / Memory / Session Context Window、ToolResult、Artifact 外部化、历史压缩与长期记忆。
SubAgent Manager / Agent-as-tool、上下文隔离、任务委派、并发与会话持久化。
扩展机制
Skills Skill Discovery、Progressive Disclosure(渐进式披露)、按需加载、资源读取以及受控脚本执行。
MCP MCP Client、stdio、Streamable HTTP,以及外部 MCP Tool 如何进入 MyCode 的 Tool System。
工程与评测
Evaluation / Harbor 固定回归任务、重复评测、失败 Trial 与 Tool Trajectory 分析,以及如何用评测结果驱动 Agent 迭代。
MyCode 演进与设计取舍 记录 MyCode 开发过程中遇到的问题、方案演进、失败尝试以及最终的设计选择。
MyCode Core 可以独立运行,并已发布为 PyPI 包;Web Demo 是在线体验入口。