Aindle

桌边看板

让 AI 忙碌,
让你从容。

把分散在不同机器上的 AI 额度、用量和任务,收在一块安静的屏幕里。抬眼掌握进展,安心回到手边的事。

开始使用 GitHub

开源 · 自托管 · 为电子墨水屏而生

木桌上,手持小屏电子墨水设备和一台大屏设备,两块屏都显示 Aindle 看板示例
小屏与大屏 · 场景示意 · 示例数据

01 · 一块屏

三件事,写在一块屏上

额度一目了然

各台机器、各份订阅还剩多少,一块屏上看清,不必来回切换工具。

进度心中有数

进行中的、待你确认的、在后台跑的,抬眼就知道现在该不该打断手头的事。

读书照常继续

锁屏上看看板;解锁之后,书架和翻页还在。看板不代替阅读。

02 · 锁屏上

屏上长这样

Kindle 锁屏示例:限额条、进行中任务和本机电量
Oasis 1 锁屏 · 1072×1448 · 示例数据

限额还剩多少,哪些在进行中、待确认或后台跑,刚结束的也写在下面。图里是示例数据,不是某台真机。

锁屏上看看板,需要越狱后的 Kindle Oasis 1,再按下面的「开始」把 Hub 开在私网里。解锁之后,还是原来的阅读器。

03 · 开始

克隆之后就能看见示例

  1. 克隆

    需要 Git,以及 Node.js 20 或更高(Windows 上读 Cursor / Kiro / ZCode 建议 Node.js 22)。请 clone 仓库:包没有发到 npm。

    git clone https://github.com/Octo-o-o-o/aindle.git
    cd aindle
    npm install
  2. 启动 Hub

    默认带一份示例数据,避免空屏。第一次启动若尚未编译,会先编包装(几秒钟)。打开下面两个地址就能对照 README 里的图。不需要数据库或其它本机服务。

    npm run hub
    # http://127.0.0.1:8787/monitor.html
    # http://127.0.0.1:8787/eink.html?page=local
  3. 看自己的机器

    真实额度从这里来。只开 Hub 的话,屏幕上会一直是示例数据。在同一个 clone里另开终端;npx aindle 用的是仓库本地命令,不是 npm 全球包。init 会写成这台电脑的名字,样例主机 mbp 还在。打开 registry.yaml,只取消注释你已登录的工具;不解开就跑,你的那台是空的,样例不会被盖掉。

    npx aindle init --local
    # 编辑 ./config/registry.yaml,只取消注释你已登录的工具
    npx aindle agent --loop 60

Mac 和 Windows 都用这几条命令(PowerShell 或 cmd 即可),不要只打 aindle。锁屏 PNG 也认本机 Chrome / Edge;找不到时设 AINDLE_CHROME。只看网页看板不必装浏览器。只要真数据时设 AINDLE_SEED_MOCK=0(PowerShell:$env:AINDLE_SEED_MOCK='0')再重启 Hub。

可选:把 kindle/oasis1/ 拷到已越狱的 Oasis 1,先把 hub.env.example 复制成 hub.env,再改里面的局域网地址(端口默认 8787),不要写 127.0.0.1。Hub 那台机要放行入站 TCP 8787。锁屏看图,解锁读书。给编程 agent 的短说明在仓库 AGENTS.md/llms.txt

源码与说明在 GitHub