用 Dart 编写的极简 Claude Code 替代品。 这是 nanocode 的 Dart 版本,旨在提供一个轻量级、依赖极少的编程助手。
- 极简主义: 专注于核心的编程辅助功能。
- OpenAI 兼容: 适用于 OpenAI API 或任何兼容的提供商(例如本地 LLM)。
- 交互式: 用于与 AI 聊天的简单 REPL 界面。
- Agent 能力: 可以读取文件和执行命令(取决于具体实现)。
- Dart SDK (版本 3.9.0 或更高)
-
克隆仓库:
git clone https://github.com/Sanjeever/dartcode.git cd dartcode -
安装依赖:
dart pub get
-
复制示例环境变量文件:
cp .env.example .env # 在 Windows PowerShell 上: # copy .env.example .env
-
编辑
.env并添加您的 API 密钥和配置:API_URL=https://api.openai.com/v1/chat/completions OPENAI_API_KEY=sk- MODEL=gpt-5.2-codex
使用 Dart 直接运行项目:
dart run bin/dartcode.dart/c: 清除对话历史。/q或exit: 退出应用程序。
为当前平台(Windows、macOS 或 Linux)编译独立的可执行文件:
dart compile exe bin/dartcode.dart -o dist/dartcode- 1rgs/nanocode - 原始 Python 实现。