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 实现的像素风空间站世界和桌面 UI
  • sidecar/:本地 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 工作流的用户,以及对像素风开发工具感兴趣的独立开发者。

官网链接

https://github.com/androoAGI/starnet

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论