dscli

dscli 是基于 DeepSeek API 的智能 CLI 工具,集 AI 编程助手、代码分析与项目管理于一体。简单来说:dscli = AI 助手 + 开发工具 + 会话记忆 + CLI 效率

核心功能

🤖 AI 对话

  • dscli chat — 与 DeepSeek 多轮对话,完整工具调用(文件操作、代码搜索、Git 操作、Shell 执行)
  • dscli fim — Fill-in-the-Middle 代码补全
  • dscli models — 列出可用 AI 模型
  • dscli balance — 查询 API 余额与用量

🛠️ 开发者工具箱

  • dscli flycheck <path> — 静态分析(Go 用 staticcheck,Python 用 ruff)
  • dscli skill — 技能管理:list、show、add、remove、query、validate、save
  • dscli prompt — 系统提示词管理(项目级与全局)
  • dscli tool list — 按类别浏览可用工具
  • dscli completion — 生成 bash、zsh、fish、powershell 补全脚本

📝 会话记忆

  • dscli history — 会话历史的 list、load、show、edit、update、move
  • dscli history recall <keywords> — 搜索历史讨论
  • dscli memory — 跨会话持久记忆,全文检索
  • dscli project — 按项目隔离会话并管理项目

🎭 个性化

  • 32 位科学家人格 — 随机分配、永久绑定、自动注入系统提示词
  • 角色 — dev / expert / review / test,各自独立配置提示词、工具与技能
  • 多格式输出 — Markdown 与 Org 模式
  • 分布式追踪 — 全链路自动 Jaeger 埋点,无需配置

安装

go install github.com/dscli/dscli@latest

当前版本:v0.8.9。完整版本历史见发布说明

查看 GitHub 仓库