CodeDanmakuAi —— AI 代码弹幕
当你按 Tab 接受 AI 补全时,角色会像直播间真人口吻发弹幕:把 AI 建议翻成大白话,并给出态度或提醒。
支持 VS Code、Cursor、Trae(均可安装 .vsix 或从扩展市场安装)。

功能
- 弹幕 / 静态模式:从右向左滚动,或固定显示
- 显示位置:编辑器内,或底部「弹幕」面板
- 内置角色:鼓励师(默认)
- 自定义角色:创建、删除、选择,自定义系统提示词
- 百万弹幕:背景层循环环境弹幕(默认关),与角色弹幕分色
- 底部面板:左侧工具栏、输入框、设置;命令面板仅保留「启用/暂停」
安装
从扩展市场(VS Code / 部分 Cursor)
搜索 CodeDanmakuAi 或安装 ID:
xiwen-haochi.code-danmaku-ai
从 VSIX(VS Code / Cursor / Trae 通用)
- 在 Releases 下载
code-danmaku-ai-x.x.x.vsix
- 扩展视图 →
... → Install from VSIX...
- 重载窗口
本地打包
npm install
npm run compile
npx @vscode/vsce package
快速开始
- 打开底部 弹幕 标签页(与终端、GitLens 同一区域)
- 左侧 ⚙ → 配置 AI 模型(OpenAI 兼容接口 + 模型名 + API Key)
- 写代码并接受 AI 补全,或在下方向输入框发弹幕
Ctrl+Shift+P → CodeDanmaku: 启用/暂停
百万弹幕
- 仅在角色回复并请求大模型时,与角色弹幕同次触发
- 默认最多 3 轮 LLM 请求,每轮 60 秒 内循环 30 条背景弹幕
- 轮内重复触发不会再次请求
- ⚙ 设置 →「百万弹幕轮次」可调整
配置
在设置中搜索 codeDanmaku:
| 配置项 |
默认 |
说明 |
enabled |
true |
启用弹幕 |
aiEndpoint / aiModel / aiApiKey |
- |
大模型接口(Key 存本机用户设置) |
activeRole |
鼓励师 |
当前角色 |
customRoles |
[] |
自定义角色 JSON 数组 |
millionDanmaku |
false |
百万弹幕开关 |
ambientMaxRounds |
3 |
百万弹幕最大请求轮数 |
ambientRoundDuration |
60 |
每轮秒数 |
ambientColor |
#7eb8da |
环境弹幕颜色 |
displayMode |
scroll |
scroll / static |
displayPosition |
editor |
editor / panel |
自定义角色与 API Key 保存在 VS Code/Cursor 用户全局设置(settings.json),不会写入项目仓库。
开发
npm install
npm run compile
# F5 启动扩展开发宿主
发布流程见 PUBLISHING.md,版本记录见 CHANGELOG.md。
许可证
MIT — 见 LICENSE
| |