TALOS(Talos Articulated Lattice of Operating Self)是 外脑玩家 Haaper 提出的「个人上下文操作系统」理论框架——把一个人的目标、价值观、项目、笔记、决策、习惯结构化成可被任何 AI 调用的「上下文资产」。本项目是 TALOS 控制台的官方开源实现:一张
dashboard.html把整套系统聚合为 Obsidian 启动首页。
- 极光视觉 · 四色漂浮光球、Hero 彩虹流动描边、入场卡片上浮+数字滚动+进度条生长+折线描线动画、悬停微交互;纯 CSS/原生 JS 实现,离线可用,并自动支持
prefers-reduced-motion降级。 - Obsidian 集成 · 通过 Dataview JS +
iframe(srcdoc)内联,一张 HTML 始终是唯一可编辑源;卡片点击经postMessage桥接,在库内直达笔记(.md新标签、.html系统默认浏览器)。 - 数据动态化 · 自带
refresh-dashboard.py扫描 vault,把笔记数、收件箱、待审批、偏好候选、健康分趋势、今日焦点写入 HTML 的 STATS 块;数字不再过时。 - 零依赖 · 无 npm、无 CDN、无第三方库;只需 Obsidian + Dataview + Homepage 两个社区插件。
- 完全可定制 · 全部内容(项目卡、命令路由、快捷入口、信念金句、理论入口、配色)都在 HTML 末尾的
<script>数据数组里,改数组即生效。
动图 demo(入场动画 + 悬停弹跳)首版待补,规格见
screenshots/README.md。
前置:Obsidian 桌面版 + 两个社区插件(Dataview、Homepage)。
git clone https://github.com/外脑玩家/talos-dashboard.git # 中文 handle,浏览器/IDE 自动处理
cd talos-dashboard把 dashboard.html / homepage.md / talos-dashboard-home.css 复制到你的 vault,安装插件,改 4 个 JSON,重启 Obsidian。详细 5 步部署见 docs/DEPLOYMENT.md。
刷新数据:
python3 refresh-dashboard.py --vault /path/to/your/vault- 改项目卡、命令路由、快捷入口、信念金句:编辑
dashboard.html末尾的<script>数据数组。 - 改全局色板、区块主题色、极光背景、彩虹流动:编辑
<style>内的:root变量与各<section>内联--ac。 - 改
refresh-dashboard.py扫描的目录与文件:编辑脚本顶部的「配置区」。
完整指南见 docs/CUSTOMIZE.md。
| 决策 | 为什么这么做 |
|---|---|
HTML 用 dataviewjs + iframe.srcdoc 内联 |
Obsidian 阅读视图过滤 <script>,但 dataviewjs 用 DOM 注入的 iframe 不受过滤 |
卡片点击用 postMessage 桥接 |
iframe 内跳转自定义协议不稳定;桥接后 .md → openLinkText(tab),.html → openWithDefaultApp |
| 用 CSS 片段去外壳 + 击穿「可读行宽」 | 让 iframe 像 App 一样整页铺满,而不是被笔记主题压窄 |
| 数据用静态 STATS 块 + Python 扫描器 | iframe 内脚本无法实时读 vault 里的 .md,扫描器按需重生成即可 |
「我是怎么从零造出这张仪表盘的」——三个关键工程问题的解法、视觉系统的设计逻辑、关键代码段解读、二次开发建议。
- 视觉与「一页式工作台」形态启发自 Apex Dashboard by PandoraReads。
- 信念金句与项目叙事来自 TALOS 个人上下文操作系统理论框架。
代码以 AGPL-3.0 开源。
「TALOS」是外脑玩家 Haaper 的个人品牌名,本项目代码 AGPL-3.0 开源,但「TALOS」品牌名本身不随代码授权。你可以在自己的 vault 内自由使用,但对外公开分发或商业用途请改名。
外脑玩家 Haaper · AI 系统架构师 · 个人上下文主权布道者
- 公众号:外脑玩家(搜「外脑玩家」关注)
- X / Twitter:@Haaper外脑玩家
- GitHub:@外脑玩家
- 网站:待上线
如果这张仪表盘启发了你,欢迎 star ⭐ / 分享 / 提 issue。




