個人向けエージェント OS — ローカルのデーモン 1 つと、複数の薄いクライアント。
Rust 製のコントロールプレーンがローカルで動き、ランタイム、LLM プロバイダー、チャネルコネクター、ストレージ、イベントを担います。クライアントは薄いまま:React 製 Web UI、フルスクリーンの Rust TUI、チャットチャネルコネクター、TypeScript SDK — すべてが同じ JSON Schema の契約に従います。
オープンソース · 公開開発
dopejs は、ひとつの問いを軸にした小さなオープンソースプロジェクト群です。エージェントが開発ループの一部になったとき、毎日使うソフトウェアはどうあるべきか。エージェントランタイム、ターミナル向けコーディングエージェント、CLI 環境ツール、Canvas レンダリングエンジン — すべて公開の場で開発しています。
これらのリポジトリは、成熟度が実際にそれぞれ異なります。以下のステータスは宣伝文句ではなく、今日どこまで頼れるかを示すものです。ライセンスも統一されておらず、各プロジェクトページに明記しています。
個人向けエージェント OS — ローカルのデーモン 1 つと、複数の薄いクライアント。
Rust 製のコントロールプレーンがローカルで動き、ランタイム、LLM プロバイダー、チャネルコネクター、ストレージ、イベントを担います。クライアントは薄いまま:React 製 Web UI、フルスクリーンの Rust TUI、チャットチャネルコネクター、TypeScript SDK — すべてが同じ JSON Schema の契約に従います。
DeepSeek Harness のためのプラグインネイティブなターミナル UI。
dsh-tui はツリー外の Harness バンドルとして配布され、エージェントランタイムと同じプロセスで動作します。`ctx.agents` を通じてエージェントを作成・再開し、Web クライアントのコードに依存せず永続的な session/event ログを描画し、承認・質問・コマンドのためのターミナルアダプターを提供します。0.1.0 が最初の公開リリースです。
pnpm dlx --allow-build=node-pty @deepseek-ai/dsh@0.1.0-rc.6 --profile tui複数 CLI の環境切り替えツール。API プロキシの自動フェイルオーバー付き。
Claude Code、Codex、OpenCode の環境を 1 か所で切り替え、上流プロバイダーが不安定になっても作業を止めません。GoZen が API トラフィックをプロキシし、自動でフェイルオーバーします。
curl -fsSL https://raw.githubusercontent.com/dopejs/gozen/main/install.sh | shゼロから設計した Web Canvas レンダリングエンジン。
高性能な TSX ランタイム、ネイティブの仮想スクロール、バージョン管理されたバイナリ ABI の背後にある決定論的な Rust/WASM コア、本格的なテキスト描画と Canvas ネイティブの編集機能。マイルストーン M0–M3 は完了し、次の M4 で編集・イベント・ヒットテスト・アクセシビリティの主系統が入ります。
AI が生成した大量の Web 成果物のための無限キャンバス。
数百の生きた iframe はスケールせず、すべてを画像に平坦化すると選択やイベントの対象指定が失われます。dope-canvas は成果物を保持したまま扱います — ソース、永続状態、インタラクションツリー、描画キャッシュ、任意のライブランタイム — そのため Figma のような選択と有効化が残ります。リポジトリは開発前のベースライン段階で、アーキテクチャ・提供計画・セキュリティモデルはありますが、動くキャンバスはまだありません。
ここにあるものはすべて GitHub 上で公開開発されています。どのリポジトリでも Issue と Pull Request を歓迎します。「まだ動かない」という率直な報告も同じく歓迎です。いくつかのプロジェクトは意図的にプレリリース段階にあり、その場合はプロジェクト自身が明示しています。
GitHub で組織をフォローする ↗