Show HN: AgentRun – オープンソースの自己改善型管理エージェント

2026/11/13 3:15

Show HN: AgentRun – オープンソースの自己改善型管理エージェント

RSS: https://news.ycombinator.com/rss

要約▶

日本語訳:

エージェントラン(AgentRun)は、Apache-2.0 ライセンスの下でオープンソース化されたプラットフォームであり、Claude Code、Codex、OpenCode、pi などの AI エージェントハーンに自己改善機能、耐久性のある実行(durable execution)、およびコントロールプレーンを追加することで性能を向上させます。その核心的な革新は、各実行ごとにノート、スキル、ワークフローを直接エージェントのローカル Git フォルダにコミットし、すべての実行から学習することです。この耐久性により、サーバー再起動後も実行が存続し、状態を中央ストア(SQLite または Postgres)に保持できます。プラットフォームは、ファイルアクセス専用、サンドボックス化された Linux 実行、デスクトップマウス/タッチコントロール、携帯電話/ブラウザ自動化など、多様な対話モードをサポートしています。セキュリティは

AGENTRUN_SEAL_KEY
による暗号化されたシークレットストレージを介して管理され、API トークンはツールの呼び出しの書き込みまたは承認を制限します。デプロイメントは柔軟で、macOS/Linux での単一コマンド起動、Docker Compose、あるいは Render ホスティング(月額約 27.50 ドル)に対応しています。システムにはコードレビュー、KYB(顧客実在確認)、市場監視などの 5 つの組み込みテンプレートが含まれており、型指定 JSON ワークフロー定義を受け入れます。実例としては、Greptile がコードレビューコストを月額 180 ドルから 18 セントに削減し、バグ検出率を 1.6 倍に向上させたとのことであり、Opus は商取引分類コストを 85% 以上削減しました。

サマリー

エージェントランは、Claude Code や Codex などの既存の AI コーディングアシスタントを自己改善機能で強化し、サーバー再起動の際にも進捗を失わずに学習を継続できるように設計されたオープンソースプラットフォームです。その最も重要な利点は、各実行後にスキル、ノート、ワークフローを直接エージェントのローカルリポジトリに保持する自動化を行なうことです。この革新はすでに劇的なコスト削減をもたらしており、例えば Greptile はチューニングされたレビュアーを構築することでコードレビュー費用を月額 180 ドルからわずか 18 セントに下げたほか、30 の PR でより多くのバグを発見しました。同様に、別のユーザーも AgentRun の学習適用により商取引分類コストを 85% 以上削減しています。システムは主要ツールとシームレスに統合され、特定のキートークンによる暗号化されたシークレットストレージなど堅牢なセキュリティ機能を提供します。ユーザーは標準コマンドまたは Docker を使用して容易にデプロイでき、コードレビューや市場監視などのタスク向けの用意済みのテンプレートから選択できます。サンドボックス環境から直接デスクトップコントロールまでの多様な動作モードをサポートすることで、AgentRun は組織が実世界の実行に基づいて性能を絶えず進化させる専門的で安全な AI エージェントを構築することを可能にします。

キーポイント一覧

  • エージェントランは、Claude Code、Codex、OpenCode、pi などのエージェントハーンに自己改善、耐久性のある実行、およびコントロールプレーンを追加するオープンソースの Apache-2.0 ライセンスプラットフォームです。
  • ケーススタディ:Greptile は $1/レビューモデルを使用して月額 180 ドルのコードレビューコストを、チューニングされたレビュアーを構築することでレビューあたり 18 セントに削減しました。この新しい設定は、Greptile よりも 30 の PR で 1.6 倍多いバグを検出しました。
  • ケーススタディ:Opus は商取引分類コストを各取引 0.89 ドルから AgentRun の学習適用後 0.12 ドルに引き下げました。
  • エージェントランは、ノート(マークダウン形式の事実)、スキル(ジョブ実行パターン)、ワークフロー(ツール呼び出しのシーケンス)をエージェントのローカル Git フォルダにコミットすることで各実行から学習します。
  • 耐久性のある実行により、実行がサーバー再起動にも耐性を持ちます;失敗または中断されたステップはマークされますが自動的に再試行されず、状態を単一のストアで保持します。
  • プラットフォームは 4 つのコンピュータタイプをサポートしています:なし(ファイルアクセス専用)、サンドボックス(Docker/Daytona などの Linux コード実行)、デスクトップ(マウス/タッチスクリーン)、携帯電話/ブラウザ(Android/ウェブ制御)。
  • セキュリティは
    AGENTRUN_SEAL_KEY
    によるシークレットの暗号化に依存し、コンソールではキーが「設定済み」または「不足」として表示されます。API トークンはツールの呼び出しの書き込みまたは承認を行うことはできません。
  • テンプレートにはコードレビュー、KYB(デューデリジェンス)、市場監視、インバウンドリード、リリースノートという 5 つの用意されたエージェントが含まれ、それぞれに組み込みの評価ケースがあります。
  • ワークフローはツール、モデルステップ、高速型決定、ループ、分岐をサポートする型指定 JSON ドキュメントとして定義され、アプリ内でネイティブに検証および実行できます。
  • デプロイメントオプションには、macOS/Linux(Node 24.22.3+)での単一コマンド起動、Render ホスティングのワンクリックデプロイ(月額約 27.50 ドル)、Postgres バックエンドを使用した Docker Compose があります。
  • ハーンは pi、claude-agent、codex、opencode の特定の名称を通じて統合されます;OpenCode など一部のハーンではサーバー横に専用のパッケージ(
    opencode-ai
    )をインストールする必要があります。
  • システムはスケーラビリティの実行とリアルタイムでの承認/支出上限管理のために複数のランナーからアクセスされる中央ストア(デフォルトは SQLite または Postgres)を使用します。

本文

AgentRun:賢いエージェントを動かしてトークンも節約するプラットフォーム

AgentRunは、オープンソースのエージェント制御基盤です。既存のエージェント(ハルネス)上に自己学習機能と永続的な実行能力を追加し、エージェントをより賢くし、耐障害性を高めつつ使用するトークンを削減します。


ナビゲーション


ケーススタディ:コスト削減と品質向上

コードレビュー

Greptile のコードレビュー料引き上げに対し、エージェントで独自のレビューヤーを構築しました。

  • 成果: 1 回あたりのコストを18 セントに抑制(月額 180 ドルから 6,451 ドルへの増大を回避)。
  • 品質: Greptile が検出したバグの1.6 倍を検出。

商社分類

高価な Opus モデルでの学習成果を安価なモデルへ引き継ぎました。

  • コスト削減: 同じタスクにおける単一商社あたりのコストは、$0.89 → $0.12に低下。

なぜ AgentRun か?

エージェントは何事も解決する能力がありますが、**「同じ過ちを繰り返して API やドキュメントを読み直す」**ことにより無駄なトークンコストが発生します。AgentRun はその役割を果たし、エージェントに以下の能力を付与します。

  • 学習 (Learning): 各実行後にメモ、スキル、またはループなしのワークフローを保持し、次回からスタートします。
  • データ永続化: すべての実行データを一つのストアに保存。サーバー停止中も再起動して実行が継続されます。
  • 環境提供: サンドボックス、Linux デスクトップ、Android スマートフォン、ブラウザなど、エージェントに必要な計算機を提供。
  • 主導権: 承認、費用上限、ステータスを一つのコンソールで管理できます。

インフラ構築不要: プロバイダー連携、回復機能、実行追跡、学習機能などがワンコマンドで揃います(Apache-2.0 ライセンス)。


クイックスタート

要件: macOS または Linux 上で Node.js 24.22.3 以降が必要です。

1. サーバー起動

# コマンドは省略され、サーバーとポート 7340 を起動しコンソールを開きます
# データは ~/.agentrun に保存されます

2. モデルキーの追加

設定画面(Settings → Model keys)で API キーを追加します。

  • OPENROUTER_API_KEY: すべてのハルネスにモデル接続を可能にします。
  • Anthropic キー: pi と Claude Code の実行に必要です。
  • OpenAI キー: pi、Codex、OpenCode の実行に必要です。

3. 初めてのエージェント実行

テンプレート(例:KYB デューデリジェンス)を開き、会社名とウェブサイトを指定して開始します。

  • 完了時: 「Report(レポート)」タブに結論と引用された主張が含まれます。
  • ヒント: コーディングタスクは
    agentrun.ai/SKILL.md
    を読み込ませ、「AgentRun をセットアップしてほしい」と指示してください。

学習機能の仕組み (Learning Mechanism)

エージェントを定義内で

"learning": true
に設定すると、実行ごとに以下のプロセスが自動化されます。

フロー図

flowchart LR
    start["実行が<br/>メインから開始"] --> work["タスクを実行"]
    work --> propose["最後のターンで<br/>メモ、スキル、ワークフローを提案"]
    propose --> check["コードチェック<br/>審査官による評価"]
    check -->|保持| commit["メインにコミット"]
    commit --> start

保持される内容の種類

  • メモ: 事実を含んだ短い Markdown ファイル(Claude Code のメモリ形式と互換)。
  • スキル: 特定の作業方法を定義するファイル。完了したエージェントのみが作成できます。
  • 学習されたワークフロー: ハルネス単一のツール呼び出しとして実行される定型化されたタスク。

管理方法

  • 監視: 「Learning(学習)」タブですべてのメモ、スキル、ワークフローと変更ログを確認可能です。
  • 廃棄: アイテムはいつでも削除できます。
    npx @parcha/agentrun learning retire
    を使用して注記付きの ETag で削除も可能です。
  • リスク管理: 秘密情報や非表示文字を含む回答は信頼せず破棄します。

ワークフローと定型化 (Workflow & Serialization)

すべてのエージェントである必要はありません。定型化可能な作業を JSON ドキュメントとして定義し、ワークフローとして記述します。

ワークフローの構造

{
  "v": 2, 
  "name": "read-site",
  "schemas": {
    "In":   { "type": "object", "required": ["website"] },
    "Page": { "type": "object", "required": ["ok"] }
  },
  "input":  { "schemaId": "In" },
  "output": { "schemaId": "Page", "path": "home" },
  "root": { "node": "chain", "steps": [
    { 
      "node": "call", 
      "label": "ホームページを読み込む", 
      "via": "tool", 
      "tool": "web_fetch",
      "args": { "url": "{website}" } 
    }
  ]}
}
  • 機能: ツール呼び出し、モデルステップ、素早い定型決定(スコア付け)、フォールバック処理を定義できます。
  • 承認フロー: ワークフローはエージェントの修正案として実行され、エージェントツールパーミッションに従います。

デプロイ方法 (Deploy It)

1. Render でワンクリックデプロイ

  • スペック: 1 CPU / 2 GB (ディスク 10 GB)。公開イメージ(ビルド不要)。
  • コスト: インスタンス約25 ドル/月、ディスク 2.50 ドル。
  • 設定: Render フォームに
    OPENROUTER_API_KEY
    を貼り付け、後で
    AGENTRUN_TOKEN
    でパスワードを設定します。

2. Docker Compose (サーバー+ランナー)

Linux 機械上で実行する場合:

git clone https://github.com/Parcha-ai/agentrun && cd agentrun/deploy
printf 'AGENTRUN_SEAL_KEY=%s\n' "$(openssl rand -base64 32)" > .env && chmod 600 .env
echo 'OPENROUTER_API_KEY=...' >> .env
docker compose up -d --build
  • 注意: 既定では Docker ソケットがないためシェル機能はありません。Docker サンドボックスを使用するには、
    compose.yaml
    を使用し、Archil ディスク付きの Daytona/E2B コンピューターを指定します。

3. Postgres 構成

ストアとして PostgreSQL を使用する場合:

  • AGENTRUN_STORE_URL
    を
    postgres://
    URL に設定。
  • サーバー起動時は
    --no-runner
    フラグを使用。
  • ランナーを個別に起動:
    runner --data /data --name <name>

ハルネスとコンピューター (Harnesses & Computers)

エージェントの定義内で

harness
を指定し、承認や学習機能をハルネス単位で管理します。

ハルネス名前注記
pipiデフォルト
Claude Codeclaude-agent初回インストール必要
Codexcodex初回インストール必要
OpenCodeopencode
opencode-ai
パッケージ必要

コンピューターの種類

エージェントは特定のコンピューターを受け取り、その種別専用のツールのみが有効になります。

種類エージェントの能力必須プロバイダー
noneファイル I/O は可。シェルなし。Archil を使用可能。なし
sandboxコード実行、パッケージインストール、バックグラウンドプロセス維持Docker, Daytona, Modal, E2B
desktopLinux スクリーン視聴、マウス操作、タイピングOrgo, E2B, Docker (独自イメージ)
phoneタップ、スワイプ、アプリ起動(Android)phone harness (クラウド Android)
browserウェブ閲覧、制御権移管Browserbase, Kernel

キー管理: 設定画面(Settings → Computers)で一度ベンダーキーを追加。サーバーはそれを暗号化し、エージェントに渡しません。


ターミナルとコードからの使用

npx @parcha/agentrun
は CLI です。以下の手順でエージェントを実行できます。

1. エージェント定義

cat > agent.json <<'EOF'
{"definition": {"id": "notes", "version": 1, "name": "Notes",
  "instructions": "求められたことを行い、作成したものをファイルに書き出します。",
  "skills": [], "tools": ["write", "ask_person"]}}
EOF

2. 実行開始(コスト上限付き)

npx @parcha/agentrun runs start notes --max-cost-usd 1 --wait \
  --body '{"input": {"content": "私に対象とする地域を尋ねて、その内容を region.md に書き出してください。"}}' > out.json
  • 終了コード 8: エージェントが質問している(待機中)。

3. 質問への回答と完了

run=$(node -p 'require("./out.json").run_id')
npx @parcha/agentrun runs message "$run" --content "Europe"
npx @parcha/agentrun runs wait "$run" > out.json
npx @parcha/agentrun runs read-file "$run" region.md

TypeScript / Python からの利用

  • TypeScript:
    npm install @parcha/agentrun-client
  • Python:
    pip install parcha-agentrun
  • サーバー URL (
    http://127.0.0.1:7340
    ) とトークン (
    ~/.agentrun/.token
    ) を環境変数として設定。

セキュリティと保守

機密情報の保護

すべての機密情報(モデルキー、ツールキー、認証)は単一のキー

AGENTRUN_SEAL_KEY
でシール化されます。

  • 管理: 鍵を失うと復元不能なため、慎重に保管してください。
  • 優先順位: サーバー開始時に設定したキーが後から設定されたものよりも優先されます。

アップグレードとアップタイム

AgentRun は実行中のアップデートとヘルスチェックをサポートし、サーバー再起動時の実行継続を確保します。

同じ日のほかのニュース

一覧に戻る →

2026/11/13 3:39

Rust 1.100

## Japanese Translation: はい、元のサマリーは具体的な技術的な安定化の範囲を捉えたり、アロケータの機能に関する曖昧さを解消したりするために改善が必要です。 **改訂されたサマリー:** Rust チームは公式にバージョン 1.100.0 をリリースしました。これは長待たされてきた機能である「never type」(`!`)を安定化させ、より効率的でカスタマイズ可能なメモリ管理システムを構築するための強力な新 API を導入するマイルストーンです。このリリースには、トランザクションのような安全性を提供する `DropGuard` API、ゼロサイズタイプを作成するための `conjure_zst`、および `Vec` および `Box` 用のアロケータに特化したコンストラクタなど、主要な機能が追加されています。 アップグレードするには、ユーザーは `rustup update stable`を実行するか、`rustup` が不足している場合は Rust ウェブサイトからツールを直接ダウンロードしてください。ほとんどの変更は安全ですが、2024 年版より前のエディションのユーザーにとっては重要な不互換の変更があります:never type の内部フォールバックが `()` から `!` にシフトしました。開発者はコードを調整し、互換性を維持するために新しい `Infallible`アリアスを使用する必要があります。また、このアップデートは Cargo において重大な安全性の向上をもたらしており、未使用の依存関係に対するデフォルト警告や、サプライチェーンリスクを軽減するための最小公開年齢の設定などが含まれます。チームは、早期の問題発見に貢献し、よりスムーズなエコシステムの発展を実現するため、ユーザーがベータまたはナイトリーチャンネルで今後のリリースを試すことを推奨しています。

2026/11/13 3:52

ジェミニ4水和素およびオーケストレーター

## Japanese Translation: 本日、Google は独立した AI モデル「Gemini 4 Hydrogen」を発表し、人工知能分析指数(Artificial Analysis Intelligence Index)でスコア 51 を記録して Argon の 50 を上回るとともに、Terminal-Bench 4.1 で 57% のスコアを取得し、前 versions の 3.8 Flash バージョンの性能を 3 倍以上向上させました。このリリースでは、「Orchestrator」という動的システムが新たに導入されました。これは現在、Google AI Ultra サブスクリプションユーザーに利用可能であり、Hydrogen と Carbon 計画モデルを組み合わせることで複雑なワークフローを最適化します。静的ルーティングシステムとは異なり、Orchestrator は双方向のアプローチを採用しており、Carbon が読み取り専用フェーズと計画を担当し、Hydrogen が書き込み、編集、テストを担当します。Hydrogen が困難に遭遇した場合は、自動的に Carbon に戻って計画の修復を受け、その後再開を行います。この動的な協調により、Carbon のタスク成功率达到にほぼ匹敵しつつ、コンピューティングクォータは 24% 削減し、タスク完了を 19% 高速化を実現しています。開発者は Antigravity SDK を直接使用して多モデルパイプラインに対するプログラム制御を行うことができ、Hydrogen は推論深度の 4 レベル(low、medium、high、xhigh)を提供します。今後の更新では、オープンソースデモへのアクセスが拡大され、例えばエージェントが高速な反復と高レベルのセキュリティチェックの間で任務を分担する問題の分類など、新たなユースケースが追加される予定です。最終的に、このイノベーションは要求の高いソフトウェア開発タスクに対して効率的なリソース配分を提供し、速度や品質を損なうことなく高度な低遅延推論機能を備えています。

2026/11/13 6:13

Foundation Models フレームワーク (macOS)

## Japanese Translation: Apple の Foundation Models フレームワークは、大規模言語モデルをシームレスに統合するネイティブ Swift API を提供することで、アプリ開発を革新します。その最も重要な特徴は、オンデバイスまたはクラウドにあるどの AI モデルプロバイダーにも、複雑な設定なしでアクセスできるようにする統一プロトコルです。ガイド付き生成、ツール呼び出し、画像理解(マルチモーダルプロンプト、Vision フレームワークによる OCR、バーコードスキャンを含む)、ダイナミックプロファイルといった組み込みツールがワークフローを簡素化し、Evaluations フレームワークはプロンプトのテストおよび動的条件下での機能検証を可能にします。プライバシー重視の Private Cloud Compute は、ユーザーデータが安全な環境外に出るか Apple によって保存されることはありません。特に、App Store Small Business プログラムに登録しており、初回ダウンロード数が 200 万未満の開発者は、これらのリソースを無料でお使いいただけます。さらに、新しい Python SDK がエコシステムのリーチを広げ、人気ツールとの統合を容易にし、カスタムスキルやコンテキスト管理ヘルパーなどの実験的機能を備えたオープンソースユーティリティパッケージが提供されています。今後、macOS 27 ではフルアプリケーションを書かずに高速なスクリプト作成と自動化を実現する `fm` CLI ツールを導入します。多様なモデル機能—from オンデバイス機能から Claude サーバーサイドの巨人まで—を一元化することで、このフレームワークは開発を簡素化しユーザーデータを保護し、あらゆるデバイスにわたる AI 統合のための堅牢な未来を確立します。

Show HN: AgentRun – オープンソースの自己改善型管理エージェント | そっか~ニュース