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、savedscli prompt— 系统提示词管理(项目级与全局)dscli tool list— 按类别浏览可用工具dscli completion— 生成 bash、zsh、fish、powershell 补全脚本
📝 会话记忆
dscli history— 会话历史的 list、load、show、edit、update、movedscli 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。完整版本历史见发布说明。