wrbin1k downloadsA local-first workspace for notes, tasks, external information, and AI workflows.
Xboard 是一个本地优先的知识工作台,把常用捕获入口、知识库健康度、任务、日历和专注计时集中在一个可调整的仪表盘中。
agent-dashboard2.3.11.8.0Xboard 数据/RSS 缓存/订阅缓存.json。Xboard 数据/AI 运行/,再询问是否复制到正式知识库。在 Xboard 设置的“快速笔记”中,可以添加、编辑、复制、排序或移除快速笔记类型。每种类型可以配置:
模板支持 {{title}}、{{content}}、{{date}}、{{time}}、{{timeCompact}}、{{datetime}},以及用户为填写项设置的变量。无法识别的变量会原样保留。模板文件和保存目录都必须已经存在;Xboard 不会自动创建目录或覆盖同名笔记。
在 Xboard 设置的“外部消息来源”中逐条添加 RSS / Atom 地址,可设置显示名称、分类和启用状态,也可以先测试连接。Xboard 不会因为打开仪表盘或普通刷新而联网,以下操作会访问订阅地址:
拉取结果会先转换成统一 JSON,再写入可见的 Xboard 数据/RSS 缓存/。仪表盘只读取这份缓存;某个来源暂时失败时,会保留它上一次成功内容。默认保留最近 30 天、每个订阅最多 200 条,可在设置中调整。
Xboard 数据 是插件工作区,不参与知识库健康度、笔记热力图或知识库检查。AI 生成结果也会先进入这里,再询问用户是否保存到正式知识库。
桌面版用户可以在设置的“AI 自动工作流”中保存多套“AI 工作流任务模板”,选择 Codex 或其他命令行 AI。默认的“自动查找”会识别 Codex、Claude、Gemini 和 OpenCode 的常见安装位置;只有自动查找失败时才需要手动填写程序位置。Xboard 不保存 AI 账号或 API 密钥;请先在对应工具中完成登录。
内置 AI 功能通过统一任务链路运行:任务编号进入任务注册表,工具解析器选择本地 AI,Agent Runner 负责启动、超时、停止和输出限制,最后由结果服务保存到 Xboard 数据区。后续任务可以复用这条链路,而不需要把复杂命令直接写进按钮事件。
“AI 临时对话”支持连续提问;普通对话和添加的文档、图片只存在于临时目录和当前窗口,不自动保存。Enter 发送,Shift + Enter 换行。点击“一键总结”后,才会把整次对话整理成 Markdown 并进入下方的结果确认流程;点击“结束对话”会直接清除临时内容。
AI 运行时,窗口内的任务轨道会显示准备材料、模型处理、等待确认和完成状态。Codex 的结构化事件会进一步显示搜索、工具调用、命令执行、输出生成、连接重试及错误;这里只展示可验证的运行动作,不展示模型私密的逐字推理。
默认使用“只允许独立数据区”:
workspace-write 模式运行,只把本次 Xboard 数据/AI 运行/ 目录作为工作目录。“最高权限”会让 Codex 绕过审批和沙箱,可能访问或修改独立数据区以外的文件。只有在用户主动选择后才会启用。自定义命令行 AI 的权限由该程序自己决定,Xboard 无法替它强制沙箱。
自定义 AI 的启动参数每行填写一个,支持:
{{prompt}}:本次任务的完整要求。{{workdir}}:本次独立工作目录的系统路径。为避免命令注入,Xboard 不通过 Shell 拼接命令,也不接受 .cmd、.bat 或 .ps1 作为程序路径。
以下入口和卡片目前保留界面预览,并在界面中明确显示“即将实现!”:
这些尚未实现的功能不会发起外部网络请求,也不会要求填写 API 密钥。
agent-dashboard 文件夹。你的知识库/.obsidian/plugins/。main.js、manifest.json、styles.css。Xboard。任务默认保存在 Vault 根目录的 Xboard 待办.md,首次添加任务时自动创建。
日记、项目日志、收件箱和灵感功能不会自动创建目录。使用这些功能前,请在 Xboard 设置中选择 Vault 中已经存在的目录。设置页会提示目录是否有效;未配置或不存在的目录不会再显示为“0 个文件”。
已有用户升级时,原来保存的非空目录和卡片配置会继续保留。
Xboard 只管理任务文件中以下标记之间的内容:
<!-- xboard:tasks:start -->
<!-- xboard:tasks:end -->
标记之外的内容会保留。请勿删除、复制或打乱这两个标记;检测到损坏时,Xboard 会停止写入并显示错误,避免静默覆盖任务。
npm install
npm run dev
npm run build
npm run lint
生产构建生成根目录的 main.js。最终安装目录只需要:
agent-dashboard/
main.js
manifest.json
styles.css
src/
cards/ 卡片类型和注册信息
data/ 本地演示数据
modals/ 捕获、任务和知识库检查弹窗
rss/ RSS 类型、默认值和 XML 解析
services/ Vault、任务和统一动作服务
views/ 仪表盘视图
main.ts 插件入口
settings.ts 设置、默认值和配置迁移
Xboard 数据/界面图片/。欢迎提交 Bug、文档改进和范围明确的小功能。开始前请阅读 CONTRIBUTING.md。
发布前的检查、双包交付和哈希核验步骤见 Xboard 发布审查规程。
Xboard 不包含遥测或云同步。只有用户明确测试/刷新 RSS、主动开启 RSS 定时刷新或运行 AI 任务时才会访问外部服务。RSS 返回内容与 AI 结果先保存到当前 Vault 的可见 Xboard 数据 目录。AI 访问哪些网络服务取决于用户选择的命令行工具;Xboard 不记录账号和密钥。