StarNet Vibe 项目
**项目简介** StarNet 是一个本地优先(local-first)的开源桌面 Agent 工作台
项目简介
StarNet 是一个本地优先(local-first)的开源桌面 Agent 工作台,以像素风太空站的可视化界面呈现 AI Agent 的实际运行状态。用户可以在空间站中创建、编排多个 AI Agent,让它们在各自的工作区中完成真实任务。项目将复杂的 Agent 协作过程游戏化,通过像素风视觉语言让多 Agent 状态一目了然,适合希望本地运行并直观监控 Agent 行为的开发者。
核心功能
- 像素风空间站可视化:每个房间代表一个能力边界内的小组,走廊是授权交接通道,物体是真实的能力授权——界面布局即工作流程
- 多 Agent 并发运行:每个 Agent 拥有独立工作区、对话历史、记忆和权限范围,可同时运行多个 Agent 而不互相干扰
- Bring Your Own Key:粘贴 OpenRouter API Key,或通过 OAuth 登录 Anthropic、OpenAI、Google,密钥存储在操作系统 Keychain 中,不经过前端
- MCP 连接器:支持连接 Model Context Protocol 服务器,扩展 Agent 可操作的工具范围
- 夜间值守模式:Agent 在可调节的明确边界内持续运行,所有操作均记录在案可查
- 食谱、Skills 与定时任务:可启动经过验证的多步骤配方,授予可复用技能,将工作设为定时任务并查看可见输出
技术实现
StarNet 采用本地优先架构,前端通过本地 HTTP/NDJSON 和 SSE 消费来自 Node.js Sidecar 的实时事件,Sidecar 负责提供商调用、工具执行、记忆持久化、预算控制和授权检查。
核心模块结构如下:
frontend/:纯 JavaScript 实现的像素风空间站世界和桌面 UIsidecar/:本地 Node Agent 运行时,包含提供商抽象、工具、持久化、预算和授权模块src-tauri/:Rust/Tauri 桌面 Shell,负责窗口、系统托盘、安装和自动更新shared/:跨边界事件和 Schema 契约
技术亮点在于将复杂的 Agent 运行时状态通过像素风视觉语言投影到桌面,界面所展示的状态均可被 Harness 本身证明为真实,而非模拟数据。
快速上手
- 步骤一:从 GitHub releases 页面下载对应平台的安装包(Windows x64、macOS Apple Silicon 或 Intel),完成安装
- 步骤二:运行
git clone https://github.com/androoAGI/starnet.git && cd starnet && node sidecar/index.js启动 Sidecar - 步骤三:打开 http://localhost:8787 连接 Provider,粘贴 OpenRouter API Key 或使用 OAuth 登录
- 步骤四:创建第一个 Agent,选择其角色和工具集,在空间站中放置工作区,开始运行真实任务
本地模型支持:安装 Ollama 并运行 ollama pull llama3.1,在设置中选择 OLLAMA 作为 Provider,StarNet 将自动检测本地模型并使用。
适用人群
AI Agent 研究者和开发者、喜欢可视化调试多 Agent 系统的技术用户、希望在本地离线运行 AI 工作流的用户,以及对像素风开发工具感兴趣的独立开发者。
官网链接
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议