Communityライティング&編集github.com

initializ/forge

Forge は Anthropic の Agent Skills 標準のためのオープンソースランタイムであり、サービスや既存のインフラ上でエージェントを実行できるように設計されています。SKILL.md を作成し、移植可能で堅牢なエージェントにコンパイルし、Kubernetes、オンプレミス、エアギャップ環境、CI、A2A エンドポイントなど、あらゆる場所にデプロイできます。

forge とは?

Forge は、Anthropic の Agent Skills 標準に準拠したエージェントを、ユーザー自身のインフラストラクチャ上で実行できるようにするオープンソースのランタイムです。開発者は SKILL.md ファイルを作成することで、エージェントの動作や機能を定義し、それを単一の移植可能かつセキュリティが強化されたエージェントにコンパイルできます。コンパイルされたエージェントは、Kubernetes、オンプレミスサーバー、エアギャップ環境、CI/CD パイプライン、あるいは A2A(Agent-to-Agent)エンドポイントなど、コンテナが動作するあらゆる環境にデプロイ可能で、エンタープライズグレードの柔軟性と制御を提供します。これにより、開発者はプライバシーとコンプライアンス要件を満たしながら、外部のクラウドサービスに依存せずに強力な AI エージェントを構築・運用できます。Forge はエージェントの移植性と堅牢性を重視し、CLI からのビルドや管理をサポートしています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add initializ/forge

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

forge は何をしますか?

Forge は Anthropic の Agent Skills 標準のためのオープンソースランタイムです。サービスや既存のインフラストラクチャ上でエージェントを実行できるように設計されています。SKILL.md を作成し、移植可能で堅牢なエージェントにコンパイルし、Kubernetes、オンプレミス、エアギャップ環境、CI に組み込み、または A2A エンドポイントとして、コンテナが動作するあらゆる場所にデプロイできます。

特徴

  • Agent Skills 標準対応: Anthropic の Agent Skills 標準に基づいてエージェントの動作を定義します。
  • コンテナネイティブ: コンテナランタイム上で動作し、どんな環境にもデプロイ可能です。
  • 移植性: 一度コンパイルしたエージェントは、異なる環境間でも一貫して動作します。
  • 堅牢性: セキュリティと信頼性を考慮した設計で、本番環境での利用に適しています。
  • CLI ツール: forge コマンドラインツールを使用して、エージェントのビルド、テスト、デプロイを簡単に行えます。

クイックスタート

# Forge CLI をインストール
pip install forge-cli

# 新しいエージェントプロジェクトを作成
forge init my-agent
cd my-agent

# SKILL.md を編集してエージェントの動作を定義
# エージェントをビルド
forge build

# エージェントを実行
forge run

デプロイメント

Forge でコンパイルされたエージェントは、Docker イメージとしてエクスポートできます:

forge export --format docker

生成された Docker イメージは、以下の環境にデプロイできます:

  • Kubernetes: 標準の Deployment マニフェストを使用してデプロイ
  • オンプレミス: Docker Compose などで直接実行
  • エアギャップ環境: 事前にイメージを転送して実行
  • CI/CD: GitHub Actions、GitLab CI などに統合
  • A2A エンドポイント: 他のエージェントとの通信に使用

設定

エージェントの設定は SKILL.md ファイルで行います。詳細な構文については、Agent Skills 標準 を参照してください。

# SKILL.md の例
name: my-agent
version: 1.0.0
description: 私のカスタムエージェント

# 使用するモデルとツールを定義
model: claude-3-5-sonnet-20240620
tools:
  - name: search
    description: ウェブ検索を実行
  - name: calculator
    description: 数式を計算

環境変数

変数名説明デフォルト値
FORGE_LOG_LEVELログレベルinfo
FORGE_PORTサービスがリッスンするポート8080
FORGE_ALLOWED_ORIGINSCORS 許可オリジン*

ドキュメント

詳細なドキュメントはこちらを参照してください。

ライセンス

Forge は MIT ライセンスの下で公開されています。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル