Axeを作ったのは、すべてのAIツールがチャットボットを目指すことにうんざりしたからです。
ほとんどのフレームワークは、一度にすべてを処理する巨大なコンテキストウィンドウを伴う長寿命のセッションを望みます。それは高価で遅く、壊れやすい。良いソフトウェアは小さく、焦点が定まり、組み合わせ可能であるべきです…AIエージェントもそうあるべきです。
AxeはLLMエージェントをUnixのプログラムのように扱います。各エージェントは焦点を絞った仕事を持つTOML設定です。例えばコードレビューワー、ログ解析、コミットメッセージ作成。CLIから実行し、データをパイプで入力し、結果を出力できます。パイプを使ってそれらを連結することもできます。あるいはcron、gitフック、CIからトリガーすることも。
Axeが何か:
- 12MBのバイナリ、二つの依存関係。フレームワークなし、Pythonなし、Dockerなし(必要なら使えます)
- 標準入力パイピング、`git diff | axe run reviewer` のようなものがそのまま機能します
- サブエージェント委任。エージェントがツール使用を介して他のエージェントを呼び出す、深さ制限
- 永続メモリ。必要であれば、実行間で状態を管理することなくエージェントは覚えることができます
- MCPサポート。Axeは任意のMCPサーバをエージェントに接続できます
- 組み込みツール。web_searchやurl_fetchなどが最初から使えます
- マルチプロバイダ。Anthropic、OpenAI、Ollama、またはmodels.dev形式の何であっても取り入れられます
- パスをサンドボックス化したファイル操作。エージェントを作業ディレクトリに固定します
Goで書かれています。デーモンも GUI もなし。
最初に自動化したいことは何ですか?
コメントURL: https://news.ycombinator.com/item?id=47350516
ポイント: 121
# コメント: 85




