ClawPy: 経験メモリを備えたOpenClawの最小限の単一ファイルPython実装

✍️ OpenClawRadar📅 公開日: March 12, 2026🔗 Source
ClawPy: 経験メモリを備えたOpenClawの最小限の単一ファイルPython実装
Ad

これは何か

ClawPyは、OpenClawの自律的タスク実行アーキテクチャを最小限の単一ファイルで実装したPythonプログラムです。重厚な抽象化なしにターミナルで直接実行され、生のプロンプトエンジニアリング、ステートマシンロジック、サブプロセス実行に焦点を当てています。

主要な実装詳細

このスクリプトはOpenClawのコアメカニズムを模倣しています:

  • 再帰的タスクツリー: 未完了のタスクを追跡するtasks.txt状態ファイルを維持します。システムはこのファイルを読み、タスクを直接実行するか分解するか(最大4レベルまで)を決定し、「完了」ステータスを自動的に上位に伝播させます。
  • コードインタープリターと自己修復: カスタムXMLタグ(<python>)を使用してスクリプトをローカルで記述・実行します。実行中にトレースバックが発生すると、stderrをキャッチし、バグを分析するための<error>リフレクションタグを強制的に挿入し、リターンコード0を達成するまでコードを書き直します。
  • 経験記憶システム: エージェントがスクリプトを正常に実行するたび(<msg>タグで説明)、またはクラッシュを振り返るたび(<error>)、その洞察をexperience.txtファイルに追加します。再起動時、システムは過去の失敗と成功の履歴を切り詰めてシステムプロンプトに注入し、構文や論理エラーの繰り返しを防ぎます。

実用的な使用例

開発者はこれを主に2つの対象ユーザー向けに構築しました:

  • 大規模なコードベースに深く入り込まずに、自律ループが内部でどのように機能するかを正確に学びたい人々
  • ローカル環境で軽量なエージェントを使用してPandas/金融スクリプトを記述・修正したいデータアナリストとクオンツ

重要なセキュリティ注意: このツールは生成されたPythonコードをマシン上で直接実行するため、開発者は安全な環境または仮想マシンで実行することを推奨しています。

プロジェクトはGitHubでhttps://github.com/EricChanBank/clawPy.gitから入手可能です。

📖 Read the full source: r/openclaw

Ad

👀 See Also

Governor:出力圧縮、コンテキスト削減、ツールフィルタリングによるトークン無駄削減のためのClaude Codeプラグイン
Tools

Governor:出力圧縮、コンテキスト削減、ツールフィルタリングによるトークン無駄削減のためのClaude Codeプラグイン

Governorは、コンパクトなプロフェッショナル出力、メモリファイルの圧縮、ツール出力のフィルタリング、ドリフトガードレールを通じて、トークン/コンテキストの無駄を削減するClaude Codeプラグインです。ベンチマークでは、制御と比較して55.5%の出力トークン削減を示しています。

OpenClawRadar
SmallClaw v1.0.2は、ローカルLLM向けのバックグラウンドタスクシステムを追加しました。
Tools

SmallClaw v1.0.2は、ローカルLLM向けのバックグラウンドタスクシステムを追加しました。

SmallClaw v1.0.2は、ステップ検証により小規模モデルの信頼性問題に対処する自律的なマルチステップワークフローを実行するバックグラウンドタスクエンジンを導入しました。このアップデートは、qwen3:4bなどの4Bクラスモデルを8GBマシンでテスト済みです。

OpenClawRadar
ルミア:永続メモリを備えたワンクリックローカルAIコンパニオンシステム
Tools

ルミア:永続メモリを備えたワンクリックローカルAIコンパニオンシステム

Lumiaは、Ollamaとローカルモデルを使用してローカルで実行されるモジュラーシステムで、エピソード記憶、感情記憶、信念、欲望、アイデンティティ、関係性モデリング、内省サイクルを持つ永続的なAIコンパニオンを作成します。

OpenClawRadar
nah: Claude Code向けの文脈を考慮した権限ガード
Tools

nah: Claude Code向けの文脈を考慮した権限ガード

nahはClaude Code内のすべてのツール呼び出しを傍受するPreToolUseフックで、filesystem_readやgit_history_rewriteなどのアクションタイプでコマンドを分類し、コンテキストに基づいてポリシーを適用します。決定論的分類器をミリ秒単位で実行し、曖昧なケースにはオプションでLLMエスカレーションを行います。

OpenClawRadar