dscli.el 为 dscli 命令行工具提供 Emacs 界面,让你在 Emacs 中无缝使用 DeepSeek 编程助手。
功能特性
M-x dscli-chat— 在缓冲区中交互式 DeepSeek 对话M-x dscli-fim— 光标处 AI 代码补全(Fill-in-the-Middle)- 上下文感知 — 自动捕获当前编辑上下文(文件位置 + 选中区域)
C-u M-x dscli-chat— 带上下文开始对话M-x dscli-copy-context— 复制编辑上下文到 kill ring
- 按项目独立会话 — 每个项目独立会话,互不干扰
- 流式输出 — 实时渲染响应
- Org 模式输出 — 支持
--mode org - 自动保存 — 输出缓冲区自动保存,防止数据丢失
安装
需要先安装 dscli CLI:
go install github.com/dscli/dscli@latest
然后克隆并加载:
git clone https://github.com/dscli/dscli.el.git ~/.emacs.d/dscli.el
(add-to-list 'load-path "~/.emacs.d/dscli.el")
(require 'dscli)
或使用 use-package:
(use-package dscli
:load-path "~/.emacs.d/dscli.el"
:bind (("C-c c" . dscli-chat)
("C-c w" . dscli-copy-context)))
当前版本:v0.4.5