更多功能
除了核心功能,智码 AICoder 还有一系列提升效率的实用工具。
文件变更追踪
AI 在对话中修改了哪些文件?改了什么内容?
- 每个会话自动追踪 AI 修改的文件列表
- 点击文件查看 Diff 对比(修改前 vs 修改后)
- 不用自己跑
git diff,一目了然
内置文件浏览器
树形浏览当前项目的文件结构:
- 识别 20+ 种文件类型,显示对应图标
- 右键菜单:在系统文件管理器中打开、复制路径
- 快速定位项目中的文件
Git 面板
无需切换窗口,直接查看 Git 状态:
- 当前分支 — 显示分支名称
- 提交日志 — 最近的提交历史
- 文件状态 — 新增、修改、删除的文件列表
- 变更统计 — 新增/删除行数
剪贴板历史
自动记录终端输出和系统剪贴板内容:
- 最近 20 条记录
- 一键粘贴到终端
- 不用来回切换窗口复制
CLAUDE.md 编辑器
可视化编辑项目的 CLAUDE.md 配置文件:
- 编辑模式 — 直接编辑 Markdown 源码
- 预览模式 — 渲染后的效果预览
- 分屏模式 — 左编辑右预览,实时同步
不用在代码编辑器和终端之间切换。
终端高度定制
内置完整的终端模拟器,各方面可自定义:
| 配置项 | 选项 |
|---|---|
| 配色主题 | 10+ 种预设主题(暗色/亮色) |
| 字体 | 自定义字体和字号 |
| 行高 | 调整终端行间距 |
| 光标样式 | 块状/下划线/竖线 + 是否闪烁 |
| Shell 类型 | PowerShell / CMD / Bash / Zsh |
终端输出里的文件路径会被识别为可点击链接,点击直接在工作区编辑器中打开;远程工作区的终端基于 tmux,开启鼠标支持后滚轮可向上翻阅历史输出。Claude /config 等 TUI 界面的 Tab / Shift+Tab 标签切换也已修复。
长任务防系统睡眠
AI 跑长任务(大型重构、批量生成)时你离开了机器,Windows / macOS / Linux 的自动休眠会挂起后台进程,导致网络断开、任务卡死。
开启后(设置 → 通用 → 防止系统睡眠,默认开启),AI 正在回答期间自动阻止系统进入睡眠,任务结束后自动解除。只阻止主动休眠,仍允许屏幕变暗以省电;多个会话同时跑长任务也只占用一个系统锁。
系统通知
当 AI 回答完成时发送系统通知:
- 适合提交长任务后切到其他窗口工作
- AI 做完了,桌面弹出通知提醒你回来查看
系统托盘
- 最小化到系统托盘,不占用任务栏
- 托盘图标右键:显示/隐藏窗口、退出应用
- 窗口置顶功能 — 让应用始终在最前面
内存配置引导
AI 编程工具(尤其 Claude Code / Codex 拉起的 Node 进程与 MCP server)在大型项目里可能占用不少内存。当检测到系统内存提交量不足或 Windows 页面文件过小时,AICoder 会弹出一个配置引导,提示你调整虚拟内存 / 释放内存,避免任务跑到一半因内存不足而中断。
应用主题
| 主题 | 说明 |
|---|---|
| 暗色模式 | 默认主题,护眼 |
| 亮色模式 | 浅色背景 |
| 跟随系统 | 自动跟随操作系统的暗色/亮色设置 |
亮色模式经过全面适配——终端、代码编辑器、文件树、Git 面板、各类弹窗与状态栏均正确跟随,不再有暗色残留或低对比度元素。终端配色也支持「跟随应用主题」自动配对。
设置中心
9 个标签页涵盖所有配置:
- CLI 工具 — 安装管理、版本切换
- API 配置 — 多套 API 档案
- MCP Server — 可视化管理
- 终端 — 字体、主题、Shell
- 通用 — 主题、关闭行为
- 快捷键 — 查看与自定义
- 数据管理 — 数据库与存储
- 授权 — 试用与订阅
- 关于 — 版本与更新
语音输入
右下角悬浮麦克风按钮支持云端语音识别(基于阿里云百炼 ASR),识别结果直接写入当前活跃终端:
| 触发方式 | 行为 |
|---|---|
| 点击麦克风按钮 | 开始录音;再次点击自动识别并注入 |
Ctrl+Shift+Space(可改) | 全局快捷键触发录音/停止 |
按住 F2 | 按下开始录音,松开停止并识别 |
识别结果会经过两步处理:
- 替换规则修正 — 应用内置词典(如「Cox」修正为「Codex」)+ 用户自定义词典
- 末尾标点清理 — 自动去掉识别结果末尾的句号 / 问号(写入终端输入框时多余的标点会被剔除)
下一步建议
每轮 AI 回答完成后,智码会用一个独立的轻量模型,结合对话内容推荐几条「接下来可以问什么」的提示词,显示在终端角落:
- 点击填入 — 单击某条建议直接填进输入框(不自动发送,你可再改)
- 填入并发送 —
Ctrl/⌘ + 单击直接填入并回车 - 建议常驻到下一轮提问,不会自动消失挡视线
帮你在「不知道下一步该问什么」时快速接续思路。
标签数量上限与自动关闭
开太多会话标签会拖慢应用、占用内存。AICoder 支持按两种条件自动关闭最久未活跃的会话:
| 触发条件 | 说明 |
|---|---|
| 数量上限 | 标签数超过设定上限(默认 12)时,自动关掉最久没动静的会话 |
| 内存压力 | 系统可用内存低于阈值时,自动收缩标签释放内存 |
「最久未活跃」综合了最近一次 AI 回答、你最近一次提问、以及标签打开时间来判断;刚打开的会话有保护期,不会被误关。
