dox012/nano-claude

claude code simplified (~2000 Lines)

它解决了什么问题

nano-claude 提供了一个轻量级、教育性的替代方案,替代复杂的AI编码助手。通过剥离企业级工具的大量代码库,它提供了一个透明、可读的代理编码助手实现,开发者可以研究、修改并在本地运行。

它是如何工作的

该项目构建为一系列递增的版本,每个版本添加特定能力,如工具使用循环、Markdown渲染、会话持久化和子代理编排。它作为一个命令行界面(CLI)连接到Anthropic的API,允许AI通过一组七个核心工具与您的本地环境交互,包括文件编辑、shell命令执行和内容搜索。

适用人群

该项目面向希望从零开始理解AI编码代理如何构建的开发者。它非常适合那些偏好极简、可破解工具而非“黑盒”应用程序,并希望通过逐步、版本控制的路线图学习代理架构的人。

亮点

  • 极简代码库:约2,000行TypeScript,分布在19个文件中。
  • 教育性路线图:包含学习指南和标记版本(v0–v8),以跟踪代理的演变。
  • 实用工具集:包括bash执行、文件读写、模式搜索和子代理生成。
  • 安全优先:实现工具风险分类和敏感操作的用户权限确认。
  • 持久状态:支持会话管理、对话压缩和持久记忆存储。

相关

  • 项目
  • 项目
  • 项目
  • 项目