androoAGI/starnet

A living pixel-art station where real AI agents do real work. Local-first desktop agent harness - bring your own key, watch your crew actually run.

StarNet – Visual Desktop Hub for Real AI Agents

What it is

StarNet 是一款 local‑first desktop application,让您能在像素风格的“太空站”界面中创建、组织并运行多个 AI 代理。太空站中的每个房间代表一个具有独立权限、记忆与预算的团队,而视觉化布局即为代理执行实际工作流的界面。该应用程序可连接真实的 LLM 提供者(OpenAI、Anthropic、Google、OpenRouter 或本地的 Ollama 模型)并能调用外部工具,让代理执行真实工作——例如生成文件、发送消息、运行定时任务等。

Core features

Feature What you get
Multiple distinct agents 独立的角色、配置、工作区、记忆、对话记录与权限沙盒。
Bring‑your‑own models 使用云端密钥(OpenRouter、OAuth 至 Anthropic/OpenAI/Google)或本地的 Ollama 模型;密钥存储于操作系统的钥匙串,绝不会出现在 UI 中。
Channel integration 将代理连接至 Telegram、Discord、Slack、Signal 或 Matrix,让您能从任何地方与太空站互动。
Night‑shift / away mode 代理在可配置的限制下持续运行;每个动作都会被记录以供日后审查。
Recipes, skills & schedules 预先构建的多步骤工作流、可重用的技能模块以及具有可视化输出的 cron 风格定时任务。
Ask‑before‑guess 将模糊的任务转化为具有可选选项的具体问题,避免无声的错误猜测。
Outbox for deliverables 完成的工作会保存为真实文件于 OUTBOX 文件夹中,而非隐藏在聊天记录里。
Model Context Protocol (MCP) connectors 通过标准协议为代理提供额外功能的插件服务器。
Voice I/O 按住说话 (Push‑to‑talk) 听写功能以及一致的太空站语音响应。
Transparent ledgers 存储于磁盘的支出、预算与运行记录日志;UI 绝不会显示无法证实的内部状态。

How it works

  • Frontend – 使用原生 JavaScript 渲染像素风格的太空站与 UI。通过 HTTP/NDJSON 与 Server‑Sent Events 从后端接收实时事件。
  • Sidecar – 一个 Node.js 运行时,处理提供者验证、模型调用、工具执行、持久化、同意检查与预算管理。机密信息保留在操作系统的钥匙串中。
  • Desktop shell – 使用 Rust/Tauri 构建,将前端与 Sidecar 打包成 Windows/macOS 的原生安装程序。
  • Persistence – 代理的记忆、对话记录、预算与定时任务均存储于磁盘,实现离线优先的操作。

Getting started

  1. Download Windows 或 macOS 的安装程序,请至 StarNet releases 页面。
  2. Run 应用程序,添加一个提供者(OpenRouter 密钥或 OAuth 登录)或在本地安装 Ollama 以使用免费模型。
  3. Create 您的第一个代理,在太空站中放置房间与对象,并实时观察代理的运行。
  4. Optional – 从源码运行:克隆 repo,启动 Node sidecar (node sidecar/index.js),然后打开 http://localhost:8787。

Who it’s for

  • 开发人员或高级用户,希望拥有一个视觉化、状态驱动的界面来编排多个 LLM 代理。
  • 寻求本地优先、保护隐私方式来运行 AI 工作流,而不依赖纯云端平台的团队。
  • 喜欢像素风格 UI,同时希望代理能实际读写文件、调用 API 并与聊天平台交互的爱好者。

License & branding

代码以 MIT License 发布。StarNet 的名称、标志与美术设计均由作者注册商标,因此分叉版本必须重新命名。


All information above is taken directly from the repository’s README.

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目