用 Java 写了一个小玩具,实现了 Claude code 主要功能

发布于

diaozxin: [github repo](https://github.com/diaozxin007/jooj)

核心能力:

- **Multi-turn Agent Loop** —— LLM 调工具、看结果、自我修正,直到任务完成
- **内置工具集** —— bash / read_file / write_file / edit_file / glob / todo_write / 任务管理 / cron / 团队通信 / git worktree 等十几种
- **MCP 协议外挂** —— connect_mcp("filesystem") 运行期连接外部 MCP server,新工具立即可用,不用重启
- **Skill 三层加载** —— 启动期扫描项目 / ~/.jooj/skills / ~/.claude/skills,catalog 注入 system prompt,LLM 按需 load_skill(name) 拉完整 body
- **持久 Memory** —— 跨 session 记住用户偏好、项目事实、参考资料(LLM 自动提取 + 索引)
- **多入口共享一个 harness** —— CLI/Web/Weixin/Cron 4 条入口都通过 AgentLoopHarness.processOneQuery(sid, q) 汇聚,行为一致

欢迎 star

---

原文链接:[点击查看](https://www.v2ex.com/t/1230546)

评论

暂无评论。

0.037005s