"聚光灯已经落下来了,别发呆。"
让枫丹水神芙宁娜以大导演身份陪伴你的 VS Code 工作之旅。她会用戏剧化又傲娇的方式监督你的进度、帮你拆任务、在你低落时笨拙地安慰你、帮你做番茄钟专注——并在一天结束时为你优雅谢幕。
| 功能 | 命令 | 说明 |
|---|---|---|
| 🎬 开启今日舞台 | 芙宁娜:开启今日舞台 |
根据时间段生成个性化开场白 |
| ⏱ 番茄钟专注 | 芙宁娜:开始番茄钟专注 |
25 分钟专注 + 5 分钟休息,芙宁娜全程监督 |
| ⏹ 结束番茄钟 | 芙宁娜:结束番茄钟 |
提前结束当前番茄钟 |
| 💪 给我打气 | 芙宁娜:给我打气 |
获得一段戏剧化的鼓舞 |
| ⚖️ 审判代码 | 芙宁娜:审判我的代码 |
以审判席形式展示当前代码错误 |
| 🎭 今日谢幕 | 芙宁娜:今日谢幕 |
一天结束时的优雅总结 |
| 🎬 即兴独白 | 芙宁娜:即兴独白 |
一段戏剧化的芙宁娜独白 |
| 🍰 甜品时间 | 芙宁娜:甜品时间 |
芙宁娜推荐一款甜品放松心情 |
| 🌊 聊聊那维莱特 | 芙宁娜:聊聊那维莱特 |
提起那维莱特的彩蛋对话 |
活动栏会出现芙宁娜的图标,点击即可打开 "芙宁娜的舞台" 聊天面板:
- 支持自由对话——芙宁娜会根据关键词分析你的意图并给出角色化回复
- 每保存 10 次文件,她会主动插一句陪工台词
- 长时间未操作时,她会发出傲娇提醒
- 80+ 条手写台词,覆盖开场、工作、鼓舞、安抚、审判、谢幕等 8 大场景
| 设置 | 默认值 | 说明 |
|---|---|---|
furina.pomodoroMinutes |
25 | 番茄钟专注时长(分钟) |
furina.breakMinutes |
5 | 休息时长(分钟) |
furina.enableIdleReminder |
true | 是否在长时间未操作时提醒 |
furina.idleMinutes |
30 | 闲置多少分钟后提醒 |
furina.enableStatusBar |
true | 是否在状态栏显示芙宁娜 |
git clone https://github.com/westsmiles2405/Furina-skill.git
cd Furina-skill
npm install
npm run compile然后在 VS Code 中按 F5 启动 Extension Development Host 进行调试。
如果你有打包好的 .vsix 文件:
code --install-extension furina-companion-0.1.0.vsixfurina-companion/
├── src/
│ ├── extension.ts # 扩展入口:命令注册、事件绑定
│ ├── persona.ts # 芙宁娜人格引擎:台词库 + 场景回复
│ ├── dynamicReply.ts # 动态回复:关键词意图分析 + 情境回复
│ ├── chatPanel.ts # Webview 侧边栏聊天面板
│ ├── pomodoro.ts # 番茄钟计时器
│ └── idleWatcher.ts # 闲置检测
├── media/
│ ├── furina-icon.svg # 活动栏图标
│ └── furina-icon.png # Marketplace 图标
├── package.json
├── tsconfig.json
├── LICENSE # MIT
└── README.md
欢迎 Fork 并提交 PR!无论是新增台词、改进 UI、还是添加新功能,都非常欢迎。
- Fork 仓库
- 创建功能分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'feat: 添加某个功能') - 推送分支 (
git push origin feature/amazing-feature) - 创建 Pull Request
此项目只是一个简单而有趣的想法,欢迎各位朋友一起来完善。角色形象与台词灵感来自 miHoYo 旗下游戏《原神》中的芙宁娜,仅供个人学习与娱乐用途。
MIT © 2025