📌 项目地址:androoAGI/starnet | ⭐ 386 颗星 | 🔧 JavaScript | 📜 未标注
一个前提:像素空间站不是皮肤
GitHub 上做“agent 可视化”的项目不少,多数是给后台数据套个好看的壳。StarNet 反着来:视觉布局本身就是运行时的权限配置。
它的产品契约写得非常硬:一个房间是一个按能力划分的团队,一条走廊是一条经过授权的交接通道,你在房间里放一个物体,就等于真实授予了一项能力。你画的平面图,就是 agent 实际跑的工作流。摆错了东西,权限就给错了。
项目是 JavaScript 写的,目前 386 个 star,桌面应用,本地优先。主仓库是 androoAGI/starnet,安装包放在单独的 starnet-releases 仓库。
它真的在干活,不是在演
README 里反复强调一件事:真实模型调用、真实工具、真实费用。模型流量走本地 Node sidecar,所有工具调用都要过能力检查和同意检查,agent 的记忆、对话记录、花费、任务、定时安排全部落盘持久化。多个 agent 可以并发跑,各有独立工作区和受限权限。
README 结尾被截断的那句”StarNet does not simulate revenue, completed w…”(应该是 completed work),能看出作者的立场:不模拟收入,不伪造完成的工作。账本上的数字是多少就是多少。
几个有意思的功能
Night Shift(夜班模式):人离开后 agent 继续工作,但限制在一条明确、可调的“缰绳”范围内,所有无人值守期间的操作都有日志,事后可查。这个设计比简单的“后台运行”谨慎得多。
Task Briefs(任务简报):任务有歧义时,agent 不瞎猜,而是给出一个带选项的具体问题,通过任何已连接的渠道来问你。这解决的是 agent 最常见的翻车方式:静默地做错。
OUTBOX(发件箱):完成的活儿以真实文件的形式交付,直接打开,不用翻聊天记录考古。这个区分很关键:交付物是文件,不是滚动的对话流。
BYOK(自带密钥):粘贴 OpenRouter key,或用 Anthropic、OpenAI、Google 账号登录。密钥存在操作系统的 keychain 里,不进前端。
渠道接入:agent 可以接到 Telegram、Discord、Slack、Signal、Matrix,人不在电脑前也能下指令。
其余功能:多步骤 Recipes、可复用 skills、cron 定时任务、MCP 连接器、按键说话的语音输入加统一的语音输出。
怎么装
- 下载安装包:https://github.com/androoAGI/starnet-releases/releases/latest
- 安装指引看仓库里的 INSTALL.md
- 想跑源码,README 里有 “Run from source” 一节
- 许可证看 LICENSE,隐私细节看 PRIVACY.md
我的看法
这个项目最打动我的一点是:它把“配置 agent 权限”从填表单变成了空间操作。放一个物体就是一次授权,删掉它就是收回权限,看得见摸得着。再加上每个动作背后的能力检查和同意检查,它给出了一条让多 agent 系统变得可审计的路。
代价也明显:和纯代码框架(比如各种 agent SDK)比,灵活性差一截,换来的是可观察性和低门槛。
两点提醒:一是 386 star,早期项目,功能变动会很快;二是真实调用意味着真实花钱,开 Night Shift 之前先确认预算和权限边界收紧了。好在它有预算和花费账本,盯得住。