c03f2d0ca6
- Add dedicated Team Mode section after Hephaestus highlighting v4.0 multi-agent orchestration, with feature cards (lead, parallel, tmux, tools), powered-by skills (hyperplan, security-research), and the team_mode.enabled opt-in line. - Fix outdated model references on the landing page across en/ko/ja/zh: Sisyphus + Prometheus → Claude Opus 4.7 Max, Hephaestus → GPT 5.5 Medium, Oracle → GPT 5.5 High, Momus → GPT 5.5 xHigh, Metis → Claude Sonnet 4.6, Librarian + Explore → GPT 5.4 Mini Fast. - Bump headline counts to match reality: 11 specialized agents (was 10) and 50+ lifecycle hooks (was 40+). - Replace the 1.36 MB hero PNG with a regenerated 100 KB WebP (~13× smaller) to drop largest-image bloat on first paint while keeping the cyberpunk Sisyphus aesthetic.
428 lines
21 KiB
JSON
428 lines
21 KiB
JSON
{
|
|
"metadata": {
|
|
"title": "Oh My OpenAgent",
|
|
"description": "究極のエージェントハーネス。Sisyphusと出会おう:あなたのようなコーディングをする、バッテリー内蔵型エージェントです。"
|
|
},
|
|
"nav": {
|
|
"brand": "Oh My OpenAgent",
|
|
"features": "機能",
|
|
"agents": "エージェント",
|
|
"docs": "ドキュメント",
|
|
"manifesto": "マニフェスト",
|
|
"starOnGitHub": "GitHubでスターをつける"
|
|
},
|
|
"footer": {
|
|
"brand": "Oh My OpenAgent",
|
|
"copyright": "© {year} Oh My OpenAgent. SUL-1.0ライセンスでオープンソースです。",
|
|
"github": "GitHub",
|
|
"discord": "Discord",
|
|
"documentation": "ドキュメント",
|
|
"manifesto": "マニフェスト"
|
|
},
|
|
"landing": {
|
|
"hero": {
|
|
"title": "最高の ",
|
|
"titleHighlight": "Agent Harness",
|
|
"subtitle": "{stars}スター。{downloads}ダウンロード。実戦で証明済み。",
|
|
"githubStars": "{count} GitHub Stars",
|
|
"specializedAgents": "{count}個の専門Agent",
|
|
"totalDownloads": "累計{count}+ダウンロード",
|
|
"monthlyDownloads": "月間{count}+ダウンロード",
|
|
"lifecycleHooks": "{count}+ライフサイクルHooks",
|
|
"installCommand": "bunx oh-my-openagent install",
|
|
"getStarted": "始める",
|
|
"viewOnGitHub": "GitHubで見る"
|
|
},
|
|
"ulw": {
|
|
"badge": "魔法の言葉",
|
|
"title": "ulw",
|
|
"headline": "3文字タイプ。離れる。",
|
|
"description": "Ultra Workモードは最大精度を発揮:自動計画、深い調査、並列エージェント、自己修正ループ。システムは完了するまで止まりません。あなたは監視しません。",
|
|
"autoPlanning": "自動計画",
|
|
"deepResearch": "深い調査",
|
|
"selfCorrection": "自己修正",
|
|
"parallelAgents": "並列エージェント",
|
|
"terminalTitle": "sisyphus — -zsh — 80x24",
|
|
"terminalInput": "ulw add authentication to the API",
|
|
"steps": {
|
|
"scanning": "コードベースをスキャン中...",
|
|
"context": "3個のexploreエージェントを起動中...",
|
|
"planning": "実行計画を構築中...",
|
|
"delegating": "4個の並列エージェントを展開中...",
|
|
"verifying": "検証テストを実行中...",
|
|
"complete": "完了。847行変更、0個の問題。"
|
|
},
|
|
"tagline": "ゼロ介入。完全な自律性。ただ結果。"
|
|
},
|
|
"sisyphus": {
|
|
"badge": "メインオーケストレーター",
|
|
"title": "Sisyphus",
|
|
"headline": "眠らないCTO",
|
|
"description": "神話の人物にちなんで名付けられた、永遠に巨石を転がし続けるオーケストレーター。暗黙的な要件を解析し、コードベースの成熟度に適応し、スペシャリストに委譲します。中断されても、boulderシステムが正確にその場所から再開します。",
|
|
"phases": {
|
|
"intent": {
|
|
"title": "Intent Gate",
|
|
"description": "入力した通りではなく、本当に望んだことを解析します"
|
|
},
|
|
"explore": {
|
|
"title": "Codebase Assessment",
|
|
"description": "一行も触れる前にアーキテクチャをマッピングします"
|
|
},
|
|
"delegate": {
|
|
"title": "Smart Delegation",
|
|
"description": "適切なスペシャリストエージェントにルーティングします"
|
|
},
|
|
"verify": {
|
|
"title": "Independent Verification",
|
|
"description": "何も信じません。すべてを検証します。"
|
|
}
|
|
},
|
|
"boulderTitle": "Session Continuity",
|
|
"boulderDescription": "アクティブな作業はboulder.jsonに追跡されます。停電?システムクラッシュ?関係ありません。止まったそのままの場所から再開できます。",
|
|
"model": "Claude Opus 4.7 Max"
|
|
},
|
|
"prometheusAtlas": {
|
|
"badge": "オーケストレーションワークフロー",
|
|
"title": "考えて、動け",
|
|
"headline": "計画と実行は別の仕事だ",
|
|
"prometheus": {
|
|
"name": "Prometheus",
|
|
"role": "Strategic Planner",
|
|
"model": "Claude Opus 4.7 Max",
|
|
"description": "設計者。あなたとインタビューし、コードベースを探索し、詳細な実行計画を作成します。コードは絶対に書きません。MetisとMomusを品質ゲートとして使用します。",
|
|
"features": [
|
|
"知的なインタビューモード",
|
|
"マルチエージェントコードベース探索",
|
|
"Metisによるギャップ分析",
|
|
"Momusとの容赦ないレビュー"
|
|
]
|
|
},
|
|
"atlas": {
|
|
"name": "Atlas",
|
|
"role": "Master Executor",
|
|
"model": "Claude Sonnet 4.6",
|
|
"description": "建設者。検証済みの計画を読み、category+skillsシステムを通じて専門エージェントに委譲します。タスク間の学習を追跡します。独立して検証 — サブエージェントの主張を信じません。",
|
|
"features": [
|
|
"意図ベースのタスクルーティング",
|
|
"タスク間の叡智蓄積",
|
|
"Boulderセッション継続性",
|
|
"独立した結果検証"
|
|
]
|
|
},
|
|
"metis": {
|
|
"name": "Metis",
|
|
"description": "バグになる前に曖昧さを捕捉します。"
|
|
},
|
|
"momus": {
|
|
"name": "Momus",
|
|
"description": "プランが実際に完璧な時だけOKAYと言います。"
|
|
},
|
|
"workflow": {
|
|
"step1": "Prometheusに作業を説明する",
|
|
"step2": "Metisがギャップを分析する",
|
|
"step3": "Momusが容赦なく検証する",
|
|
"step4": "Atlasがスペシャリストに委譲する",
|
|
"step5": "すべてに対して独立した検証が行われる"
|
|
},
|
|
"whyItWorks": "プランナーはコードを書かない。実行者は検証済みの計画に従う。知能は個々のエージェントではなくシステムにある。"
|
|
},
|
|
"hephaestus": {
|
|
"badge": "ディープワーカー",
|
|
"title": "Hephaestus",
|
|
"headline": "目標をくれ、レシピじゃなくて",
|
|
"description": "ギリシャの鍛冶の神にちなんで名付けられた、方法的、徹底的、執念的。コードを書く前に2-5個の並列exploreエージェントを起動。深いアーキテクチャ推論、複雑なデバッグ、クロスドメイン統成に最適。",
|
|
"loop": {
|
|
"explore": "EXPLORE — 地形をマッピングする",
|
|
"plan": "PLAN — コースを計画する",
|
|
"decide": "DECIDE — 道を確定する",
|
|
"execute": "EXECUTE — 精密に構築する",
|
|
"verify": "VERIFY — 動作を証明する"
|
|
},
|
|
"tagline": "良いだけではない時に。",
|
|
"model": "GPT 5.5 Medium"
|
|
},
|
|
"teamMode": {
|
|
"badge": "NEW · v4.0",
|
|
"title": "Team Mode",
|
|
"headline": "複数のエージェント。横並び。並列で。",
|
|
"description": "リードエージェントがカテゴリ特化のメンバーチームを統括します。全員が並列で動き、専用ツールでリアルタイムに通信。tmuxで全メンバーの作業を同時に観察できます。オプトイン — team_mode.enabledを切り替えて再起動。",
|
|
"features": {
|
|
"lead": {
|
|
"title": "リードオーケストレーション",
|
|
"description": "コーディネーター1人、スペシャリスト複数。team_send_messageとteam_task_createによるリアルタイムメッセージング。"
|
|
},
|
|
"parallel": {
|
|
"title": "真の並列性",
|
|
"description": "最大8メンバーが同時に作業。待機なし、キューなし — あらゆる角度を一度にカバー。"
|
|
},
|
|
"tmux": {
|
|
"title": "Tmuxビジュアライゼーション",
|
|
"description": "Focusとgridウィンドウで一人のチームメンバーに集中しつつ、全体像も見逃しません。"
|
|
},
|
|
"tools": {
|
|
"title": "team_* ツールファミリー",
|
|
"description": "12の専用ツール(team_create、team_status、team_send_message、…)。team_mode.enabledの裏でゲーティング。"
|
|
}
|
|
},
|
|
"poweredBy": "Team Modeで動作",
|
|
"skills": {
|
|
"hyperplan": {
|
|
"name": "hyperplan",
|
|
"description": "5つの敵対的エージェントが、コード一行が書かれる前に直交する角度から計画を引き裂きます。"
|
|
},
|
|
"securityResearch": {
|
|
"name": "security-research",
|
|
"description": "3人の脆弱性ハンター + 2人のPoCエンジニアがコードベースを監査。実際の悪用可能性で重大度を調整。"
|
|
}
|
|
},
|
|
"optIn": "team_mode.enabled = true → opencode再起動",
|
|
"tagline": "デフォルトはOFF。ONにすると圧倒的。"
|
|
},
|
|
"agents": {
|
|
"title": "Specialized Agents",
|
|
"subtitle": "5つの専用エージェントに加え、必要に応じて生成されるダイナミックエージェント。",
|
|
"oracle": {
|
|
"name": "Oracle",
|
|
"role": "Architecture Consultant",
|
|
"model": "GPT 5.5 High",
|
|
"description": "複雑なデバッグとアーキテクチャ決定。前進の道が明らかでない時。"
|
|
},
|
|
"librarian": {
|
|
"name": "Librarian",
|
|
"role": "Docs & Code Search",
|
|
"model": "GPT 5.4 Mini Fast",
|
|
"description": "実際のGitHub例と公式ドキュメントを見つける。証拠ベース、パーマリンク付き。"
|
|
},
|
|
"explore": {
|
|
"name": "Explore",
|
|
"role": "Codebase Grep",
|
|
"model": "GPT 5.4 Mini Fast",
|
|
"description": "超高速コードベース検索。安価で、並列で、常にバックグラウンドで。"
|
|
},
|
|
"metis": {
|
|
"name": "Metis",
|
|
"role": "Plan Consultant",
|
|
"model": "Claude Sonnet 4.6",
|
|
"description": "プランの曖昧さをプロダクションバグになる前に捕捉する。"
|
|
},
|
|
"momus": {
|
|
"name": "Momus",
|
|
"role": "Plan Reviewer",
|
|
"model": "GPT 5.5 xHigh",
|
|
"description": "容赦ない検証。プランが弾丸不可能な時だけ承認する。"
|
|
},
|
|
"dynamicSystem": {
|
|
"name": "Dynamic Agent",
|
|
"role": "必要な瞬間に生成される",
|
|
"description": "リクエストを解析し、最適なモデルとスキルを組み合わせてエージェントをリアルタイムに構築します。"
|
|
}
|
|
},
|
|
"architecture": {
|
|
"title": "異なる設計",
|
|
"subtitle": "実際に重要な設計決定。",
|
|
"principles": {
|
|
"specialization": {
|
|
"title": "Specialization",
|
|
"description": "各エージェントは一つのことを例外的に上手にやる。何でも屋はいない。"
|
|
},
|
|
"trustVerify": {
|
|
"title": "Trust But Verify",
|
|
"description": "オーケストレーターはすべてを独立して検証する。サブエージェントにタダパスはない。"
|
|
},
|
|
"wisdom": {
|
|
"title": "Wisdom Accumulation",
|
|
"description": "各タスクからの学習がその後のすべてのタスクに渡される。システムは作業しながら賢くなる。"
|
|
},
|
|
"modelOptimization": {
|
|
"title": "Model Optimization",
|
|
"description": "計画と複雑な決定には高価なモデル。日常的な作業には安価なモデル。ドルあたりの最大出力。"
|
|
},
|
|
"categories": {
|
|
"title": "Category System",
|
|
"description": "意図ベースのルーティング。必要なものを言って — ultrabrain、visual-engineering、quick — 正しいモデルが処理する。"
|
|
},
|
|
"continuity": {
|
|
"title": "Session Continuity",
|
|
"description": "Boulderシステム:中断された作業は正確に止まった場所から再開される。ゼロコンテキストロス。"
|
|
}
|
|
}
|
|
},
|
|
"reviews": {
|
|
"title": "開発者たちの声",
|
|
"review1": {
|
|
"text": "It made me cancel my Cursor subscription. Unbelievable things are happening in the open source community.",
|
|
"author": "Arthur Guiot"
|
|
},
|
|
"review2": {
|
|
"text": "If Claude Code does in 7 days what a human does in 3 months, Sisyphus does it in 1 hour.",
|
|
"author": "B, Quant Researcher"
|
|
},
|
|
"review3": {
|
|
"text": "Knocked out 8000 eslint warnings with Oh My Opencode, just in a day.",
|
|
"author": "Jacob Ferrari"
|
|
},
|
|
"review4": {
|
|
"text": "use oh-my-openagent, you will never go back",
|
|
"author": "d0t3ch"
|
|
},
|
|
"review5": {
|
|
"text": "You guys should pull this into core and recruit him. Seriously. It's really, really, really good.",
|
|
"author": "Henning Kilset"
|
|
},
|
|
"review6": {
|
|
"text": "Oh My OpenCode Is Actually Insane",
|
|
"author": "Darren Builds AI (YouTube)"
|
|
}
|
|
},
|
|
"cta": {
|
|
"title": "ボイラープレートを書くのをやめろ",
|
|
"subtitle": "Oh My OpenAgentをインストールしてエージェントに任せよう。最初のulwコマンドまであと30秒。",
|
|
"installCommand": "bunx oh-my-openagent install",
|
|
"installNow": "今すぐインストール",
|
|
"readTheDocs": "ドキュメントを読む"
|
|
}
|
|
},
|
|
"docs": {
|
|
"mobileHeader": "Oh My OpenAgentドキュメント",
|
|
"searchPlaceholder": "ドキュメントを検索..."
|
|
},
|
|
"manifesto": {
|
|
"badge": "マニフェスト",
|
|
"hero": {
|
|
"title": "Ultraworkマニフェスト",
|
|
"subtitle": "高生産性エンジニアリングの哲学"
|
|
},
|
|
"bottleneck": "> 人間がループに入る = ボトルネック",
|
|
"autonomousCar": "30秒ごとにハンドルを握る必要がある自動運転車を想像してください。それを「自律的」と呼びますか?いいえ。クルーズコントロールよりほんの少しマシなドライバー支援機能と呼ぶでしょう。",
|
|
"whyDifferent": "なぜコーディングは違うのでしょうか?",
|
|
"micromanagement": "「AIコーディング」が20行のコードを書いて、あなたが修正するのを待つチャットボットを意味するというパラダイムを私たちは受け入れてきました。それは自動化ではありません。それはマイクロマネジメントです。",
|
|
"painPoints": {
|
|
"fixing": "AIの中途半端なコードを修正する",
|
|
"syntax": "構文エラーを手動で修正する",
|
|
"copyPasting": "コンテキストを行ったり来たりコピー貼り付けする",
|
|
"reviewing": "すべての行を幻覚のためにレビューする"
|
|
},
|
|
"notCollaboration": "それは「人間-AIコラボレーション」ではありません。それはAIが仕事を果たせていないということです。",
|
|
"premise": "{linkText}は、人間がスペルチェッカーではなくアーキテクトであるべきという前提に基づいて構築されています。",
|
|
"premiseLinkText": "Oh My OpenAgent",
|
|
"indistinguishable": {
|
|
"title": "区別できないコード",
|
|
"subtitle": "エージェントが書いたコードは、シニアエンジニアが書いたコードと区別がつかないべきです。",
|
|
"items": {
|
|
"patterns": "既存のコードベースのパターンとアーキテクチャに従う",
|
|
"errorHandling": "適切なエラーハンドリングとエッジケースを実装する",
|
|
"tests": "カバレッジだけでなく実際の動作をテストするテストを書く",
|
|
"noSlop": "「AIスロップ」なし—クリーンで簡潔で保守しやすいコード",
|
|
"comments": "価値を追加する場合にのみコメントし、自明なことを述べない"
|
|
},
|
|
"quote": "「コミットが人間によるものかエージェントによるものかわかるなら、エージェントは失敗している。」"
|
|
},
|
|
"tokenCost": {
|
|
"title": "トークンコスト対生産性",
|
|
"description": "私たちはトークン使用量を気にしません。私たちが気にするのはアウトプットです。トークンに5ドル費やしてエンジニアリング時間を1時間節約できれば、それは20倍のROIです。",
|
|
"parallelAgents": "複数の解決策を並列で探索するエージェント",
|
|
"completeWork": "人間の介入なしに作業を完了させる",
|
|
"selfVerification": "徹底的な自己検証ループ",
|
|
"however": "しかし...",
|
|
"optimizeDescription": "重要な場所で効率性を最適化します。モデルを弱体化させるのではなく、以下によって:",
|
|
"cheaperModels": "定型タスクに安価なモデルを使用する",
|
|
"avoidingRedundant": "冗長な探索を避ける",
|
|
"intelligentCaching": "コンテキストのインテリジェントなキャッシング",
|
|
"stoppingExactly": "十分である時点で正確に停止する"
|
|
},
|
|
"cognitiveLoad": {
|
|
"title": "人間の認知負荷を最小化",
|
|
"subtitle": "人間は望みを伝えるだけで十分です。それ以外はすべてエージェントの仕事です。",
|
|
"ultrawork": {
|
|
"badge": "アプローチ1",
|
|
"title": "Ultrawork",
|
|
"subtitle": "「ulw」と言って離れればよい。",
|
|
"steps": {
|
|
"analyze": "コードベースのコンテキストを分析",
|
|
"breakdown": "タスクをアトミックなステップに分解",
|
|
"execute": "実装を実行",
|
|
"verify": "要件に対して検証",
|
|
"commit": "変更をコミット"
|
|
},
|
|
"footer": "ゼロ介入。完全な自律性。ただ結果。"
|
|
},
|
|
"prometheus": {
|
|
"badge": "アプローチ2",
|
|
"title": "Prometheus + Atlas",
|
|
"subtitle": "戦略的なコントロールが欲しい時。",
|
|
"prometheusTitle": "Prometheus",
|
|
"prometheusDescription": "インタビューを実施し、コンテキストを調査し、詳細なYAMLプランを生成します。",
|
|
"atlasTitle": "Atlas",
|
|
"atlasDescription": "プランを実行し、サブエージェントに委譲し、ウェーブを管理し、進捗を追跡します。",
|
|
"footer": "あなたがアーキテクト。エージェントが実行。完全な透明性。"
|
|
}
|
|
},
|
|
"principles": {
|
|
"predictable": {
|
|
"title": "予測可能",
|
|
"description": "同じ入力 = 一貫した出力。要求されない限り、ランダムな逸脱や創造的な自由はありません。"
|
|
},
|
|
"continuous": {
|
|
"title": "継続的",
|
|
"description": "中断を耐え抜きます。リアルタイムで進捗を追跡します。セッション間でコンテキストを保持します。"
|
|
},
|
|
"delegatable": {
|
|
"title": "委譲可能",
|
|
"description": "明確な受け入れ基準。自己修正メカニズム。絶対に必要な時のみエスカレーション。"
|
|
}
|
|
},
|
|
"coreLoop": {
|
|
"title": "コアループ",
|
|
"features": {
|
|
"prometheus": {
|
|
"feature": "Prometheus",
|
|
"purpose": "知的なインタビューを通じて意図を抽出"
|
|
},
|
|
"metis": {
|
|
"feature": "Metis",
|
|
"purpose": "バグになる前に曖昧さを捕捉"
|
|
},
|
|
"momus": {
|
|
"feature": "Momus",
|
|
"purpose": "実行前にプランが完全であることを検証"
|
|
},
|
|
"orchestrator": {
|
|
"feature": "Orchestrator",
|
|
"purpose": "人間のマイクロマネジメントなしに作業を調整"
|
|
},
|
|
"todoContinuation": {
|
|
"feature": "Todo Continuation",
|
|
"purpose": "完了を強制、「終わりました」の嘘を防止"
|
|
},
|
|
"categorySystem": {
|
|
"feature": "Category System",
|
|
"purpose": "人間の決定なしに最適なモデルにルーティング"
|
|
},
|
|
"backgroundAgents": {
|
|
"feature": "Background Agents",
|
|
"purpose": "ユーザーをブロックせずに並列調査"
|
|
},
|
|
"wisdomAccumulation": {
|
|
"feature": "Wisdom Accumulation",
|
|
"purpose": "仕事から学び、間違いを繰り返さない"
|
|
}
|
|
}
|
|
},
|
|
"future": {
|
|
"title": "私たちが構築する未来",
|
|
"items": {
|
|
"focus": "人間の開発者は何を作るかに集中し、AIにどう作らせるかには集中しない",
|
|
"quality": "誰が書いたかに関係なくコードの品質",
|
|
"complexity": "複雑なプロジェクトも簡単なプロジェクトと同じくらい簡単",
|
|
"promptEngineering": "「プロンプトエンジニアリング」が時代遅れになる"
|
|
},
|
|
"quote1": "「エージェントは目に見えないべきだ。電気のように、水道のように。」",
|
|
"quote2": "「スイッチを入れる。電灯がつく。配電網のことなど考えない。」"
|
|
},
|
|
"finalCta": {
|
|
"title": "just ulw ulw",
|
|
"button": "Oh My OpenAgentを入手"
|
|
}
|
|
}
|
|
}
|