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は、ピクセルアートの「宇宙ステーション」UI上で複数のAIエージェントを作成、整理、実行できる local‑first desktop application です。ステーション内の各部屋は、独自の権限、メモリ、予算を持つチームを表しており、視覚的なレイアウトがエージェントが実行する実際のワークフローとなります。このアプリは実際のLLMプロバイダー(OpenAI、Anthropic、Google、OpenRouter、またはローカルのOllamaモデル)と通信し、外部ツールを呼び出すことができるため、エージェントはファイルの生成、メッセージの送信、スケジュールされたジョブの実行など、実際の作業を行うことができます。

Core features

Feature What you get
Multiple distinct agents 個別のペルソナ、ロードアウト、ワークスペース、メモリ、トランスクリプトログ、権限サンドボックス。
Bring‑your‑own models クラウドキー(OpenRouter、Anthropic/OpenAI/GoogleへのOAuth)またはローカルのOllamaモデルを使用。キーはOSのキーチェーンに保存され、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 プッシュ・ツー・トークによるディクテーションと、一貫したステーション音声による応答。
Transparent ledgers 支出、予算、実行履歴のディスク永続ログ。UIは証明できない状態を表示することはありません。

How it works

  • Frontend – バニラJavaScriptがピクセルアートのステーションとUIをレンダリングします。HTTP/NDJSONおよびServer‑Sent Eventsを介してバックエンドからライブイベントを受信します。
  • Sidecar – プロバイダー認証、モデル呼び出し、ツール実行、永続化、同意チェック、予算管理を処理するNode.jsランタイム。シークレットはOSのキーチェーンに保持されます。
  • Desktop shell – Rust/Tauriで構築され、フロントエンドとサイドカーをWindows/macOSのネイティブインストーラーにバンドルします。
  • Persistence – エージェントのメモリ、トランスクリプト、予算、スケジュールはディスクに保存され、オフラインファーストの運用を可能にします。

Getting started

  1. Download StarNet releases ページからWindowsまたはmacOS用のインストーラーをダウンロードします。
  2. Run アプリを実行し、プロバイダー(OpenRouterキーまたはOAuthサインイン)を追加するか、無料モデル用にローカルでOllamaをインストールします。
  3. Create 最初のエージェントを作成し、ステーションに部屋やオブジェクトを配置して、エージェントがリアルタイムで動作する様子を観察します。
  4. Optional – ソースから実行:リポジトリをクローンし、Nodeサイドカー (node sidecar/index.js) を起動してから http://localhost:8787 を開きます。

Who it’s for

  • 複数のLLMエージェントをオーケストレーションするための視覚的で状態駆動型のインターフェースを求める開発者やパワーユーザー。
  • クラウド専用プラットフォームに依存せず、ローカルファーストでプライバシーを保護しながらAIワークフローを実行したいチーム。
  • エージェントが実際にファイルを読み書きし、APIを呼び出し、チャットプラットフォームで対話する様子をピクセルアートUIで楽しみたいホビーユーザー。

License & branding

コードはMIT Licenseの下でリリースされています。StarNetの名前、ロゴ、アートワークは作者によって商標登録されているため、フォークする場合はリブランディングが必要です。


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

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト