agentcontract v0.0.1: AIコーディングエージェントのためのポータブルJSON権限レイヤー

agentcontract v0.0.1は、MITライセンスの小さなPythonライブラリで、AIコーディングエージェント向けのポータブルなJSON権限レイヤーを定義します。核となるアイデアは、特定のエージェントランタイムに依存せず、エージェントが実行を許可されるツール、パス、ネットワークアクションを指定するシンプルなJSON契約です。
主な機能
- 権限契約: 許可/拒否されたツール、許可/拒否されたファイルパス、ネットワークアクセス制御、人間の承認が必要なツールをリストアップしたJSON構造。
agc gui: 契約をインタラクティブに作成、検証、保存し、さらに提案されたツール呼び出しをドライランできる新しいローカルブラウザUI。- ポータブル: 契約はリポジトリにコミットでき、通常の設定と同様にコードレビューを受け、異なるエージェント/ランタイム間で再利用可能。
契約例
{
"allow_tools": ["read_file", "write_file"],
"deny_tools": ["shell"],
"allow_paths": ["./src/"],
"deny_paths": ["~/.ssh/", "~/.env"],
"allow_network": false,
"require_approval": ["shell"]
}この契約は、エージェントが ./src/ 以下のファイルのみ読み書きでき、シェルコマンドの実行(承認がない限り)やネットワークアクセスができないことを強制します。~/.ssh/ や ~/.env などの機密パスへのアクセスをブロックします。
各ツールの内部権限モデルを信頼する代わりに、アクションがファイルに触れたり、コマンドを実行したり、APIを呼び出したり、トークンを消費したりする前に、任意のランタイムがチェックできる単一のポータブルポリシーを定義します。
対象ユーザー
エージェントツールを開発している、または実際のリポジトリに対してコーディングエージェントを実行しており、退屈でポータブルかつ監査可能な権限レイヤーを求める開発者向け。
📖 ソース全文: r/openclaw
👀 See Also

Claude CodeにおけるFable 5:初日コスト分析 — API換算210ドル、支払額0ドル
開発者がClaude Codeでclaude-fable-5に切り替え、742回の応答にわたるトークン使用量を測定。API換算コストは$210.15。実際の支払いは、6月22日までのプラン期間中は$0。

オープンソース書籍創世記:自律的な書籍執筆のための20のClaudeコードスキル
Book Genesisは、20の専門的なClaude Codeスキルからなるオープンソースシステムで、本のアイデアから完成した出版可能な原稿を14段階の自律パイプラインを通じて生成します。AIの予測可能性パターンを破る「カオスエンジン」を含み、68,000語の回顧録を生成し、Genesisスコアで9.0/10を獲得しました。

LAP: Claudeの幻覚を減らすため、LLM用に1,500以上のAPI仕様をコンパイル
LAPは、1,500以上の実際のAPI仕様をLLM向けに最適化された簡潔な形式にコンパイルするツールです。検証済みのエンドポイントとパラメータを提供し、ClaudeのようなAIコーディングエージェントが誤ったAPI呼び出しを生成する(ハルシネーション)のを防ぎます。

Kafka、Redis、RabbitMQをNATSに置き換える:開発者の実体験
ある開発者が、アーキテクチャ内のKafka、Redis、RabbitMQをNATSに置き換えた経験を記録し、複数のメッセージングシステムを1つのツールに統合した際の具体的な実装詳細と学んだ教訓を共有しました。