Sidecat について

Sidecat の目的

Sidecat は、人と AI エージェントがセッション、マシン、チームをまたいで仕事を前に進められるよう支援します。タスクの目的、現在の状態、結果を、次にその仕事を担当する人やエージェントが参照できる状態に保ちます。

これらの目標が開発の指針です。コントラクトは Version 1 の要件を定め、進捗は実装済みの内容とテスト済みの内容を記録します。

継続性

新しく担当する人やエージェントが、過去のやり取りをすべてたどり直さなくても仕事を引き継げるようにします。

保存

依頼、判断、結果、そしてそれらの出典を結びつけたまま残します。

連携

割り当て、議論、手順を、人、エージェント、マシンの間で引き継ぎます。

可視性

目標、現在の進捗、保留中の判断、次に取るべき有益な一歩を示します。

権限

誰が、何に対して、どんな理由で行動してよいのかを明確にします。

意図

要求された操作を、その目的、指示、適用されるルールに結びつけます。

許可

環境をまたいだ委任、リソースの上限、承認、取り消しをサポートします。

フェデレーション

独立して運用されるノードや組織が、それぞれ自身のリソースと記録の管理権を保ったまま連携できるようにします。

証跡

提案、判断、観察、結果を区別します。必要に応じて、より厳格なレビューや記録の保持を選べます。

再利用

一度うまくいった手法は、特定のエージェントや会話の外でも使えるようにします。

組み合わせ

Lisp で呼び出しを組み合わせ、再利用できるルーチンを保存し、一時停止と再開ができるワークフローを実行できます。

モジュール性

独立して作られたアプリケーションどうしが、公開されたコントラクト、ディスカバリ、共有バスを通じて連携できるようにします。

配布

アプリケーション、手法、ワークフロー、ロール、リソースを、公開または社内のマーケットプレイスで共有します。

役に立つ仕事

人々がすでに使っているツールや習慣になじみ、次の一歩を踏み出しやすくします。

導入

既存のツールと並べて使えます。必要な部分だけを使うこともできます。

わかりやすさ

インストール、呼び出し、ドキュメント、復旧を、個別の説明がなくても理解できるようにします。

経済性

時間、コスト、人の注意力という観点から、チームがさまざまなアプローチを比較できるよう支援します。

改善

観察された結果をもとに、役に立たない手法を見直したり、廃止したりします。

貢献するには

共有システムに貢献する、その上に何かを作る、あるいはその両方に取り組めます。

  • Sidecat のコアを改善する: 共有の仕組みや公式コンポーネントを修正します。
  • パッケージを作る: アプリケーション、Lisp ルーチン、ワークフロー、連携機能、ロールを、共有のコントラクトを通じて提供します。

ソースとイシュー · 開発と進捗

機械翻訳であり、ネイティブによる確認は未実施です。英語版を正とします。