Skip to content

Latest commit

 

History

History
75 lines (51 loc) · 1.53 KB

File metadata and controls

75 lines (51 loc) · 1.53 KB

dartcode

English Documentation

用 Dart 编写的极简 Claude Code 替代品。 这是 nanocode 的 Dart 版本,旨在提供一个轻量级、依赖极少的编程助手。

特性

  • 极简主义: 专注于核心的编程辅助功能。
  • OpenAI 兼容: 适用于 OpenAI API 或任何兼容的提供商(例如本地 LLM)。
  • 交互式: 用于与 AI 聊天的简单 REPL 界面。
  • Agent 能力: 可以读取文件和执行命令(取决于具体实现)。

先决条件

安装

  1. 克隆仓库:

    git clone https://github.com/Sanjeever/dartcode.git
    cd dartcode
  2. 安装依赖:

    dart pub get

配置

  1. 复制示例环境变量文件:

    cp .env.example .env
    # 在 Windows PowerShell 上:
    # copy .env.example .env
  2. 编辑 .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: 清除对话历史。
  • /qexit: 退出应用程序。

开发

为当前平台(Windows、macOS 或 Linux)编译独立的可执行文件:

dart compile exe bin/dartcode.dart -o dist/dartcode

许可证

MIT

致谢