f94714bbdf
Imports the public marketing site previously living in ../oh-my-opencode-web. Independent of the npm plugin: own package.json, bun.lock, tsconfig.json. Not included in the published package — root files: array still only ships dist/, bin/, postinstall.mjs. Stack: - Next.js 15.5 App Router + RSC, deployed to Cloudflare Workers via @opennextjs/cloudflare (build target .open-next/worker.js). - Tailwind v4 + shadcn/ui primitives. - next-intl with 4 locales (en/ja/ko/zh) under app/[locale]/. - Playwright e2e tests under web/e2e/. - Custom domains ohmyopenagent.com (primary) and ohmyopencode.org (legacy alias) declared in web/wrangler.toml. Source files were re-formatted via `bun run format` to bring them in line with the existing .prettierrc (singleQuote: false). Functional code unchanged.
562 lines
24 KiB
JSON
562 lines
24 KiB
JSON
{
|
|
"metadata": {
|
|
"title": "Oh My OpenAgent",
|
|
"description": "최고의 Agent Harness. Sisyphus를 만나보세요: 당신처럼 코딩하는 완벽한 Agent."
|
|
},
|
|
"nav": {
|
|
"brand": "Oh My OpenAgent",
|
|
"features": "Features",
|
|
"agents": "Agents",
|
|
"docs": "Docs",
|
|
"manifesto": "Manifesto",
|
|
"starOnGitHub": "GitHub에서 Star"
|
|
},
|
|
"footer": {
|
|
"brand": "Oh My OpenAgent",
|
|
"copyright": "© {year} Oh My OpenAgent. SUL-1.0 오픈소스 라이선스.",
|
|
"github": "GitHub",
|
|
"discord": "Discord",
|
|
"documentation": "Documentation",
|
|
"manifesto": "Manifesto"
|
|
},
|
|
"landing": {
|
|
"hero": {
|
|
"title": "최고의 ",
|
|
"titleHighlight": "에이전트 하네스",
|
|
"subtitle": "{stars} 스타. {downloads} 다운로드. 실전 검증 완료.",
|
|
"githubStars": "{count} GitHub 스타",
|
|
"specializedAgents": "{count}개 전문 에이전트",
|
|
"totalDownloads": "총 {count} 다운로드",
|
|
"monthlyDownloads": "월 {count} 다운로드",
|
|
"lifecycleHooks": "{count}개 라이프사이클 훅",
|
|
"installCommand": "bunx oh-my-openagent install",
|
|
"getStarted": "시작하기",
|
|
"viewOnGitHub": "GitHub에서 보기"
|
|
},
|
|
"ulw": {
|
|
"badge": "마법의 주문",
|
|
"title": "ulw",
|
|
"headline": "세 글자만 입력하세요. 그리고 떠나세요.",
|
|
"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": "영원히 바위를 굴리는 신화 속 인물처럼, Sisyphus는 멈추지 않습니다. 숨겨진 요구사항을 파악하고, 코드베이스 성숙도에 맞춰 전문가들에게 작업을 위임합니다. 중단되었나요? Boulder 시스템이 정확히 그 지점에서 다시 시작합니다.",
|
|
"phases": {
|
|
"intent": {
|
|
"title": "의도 파악",
|
|
"description": "입력한 텍스트가 아닌, 진짜 의도를 읽어냅니다"
|
|
},
|
|
"explore": {
|
|
"title": "코드베이스 진단",
|
|
"description": "코드 한 줄 건드리기 전에 아키텍처부터 파악합니다"
|
|
},
|
|
"delegate": {
|
|
"title": "스마트 위임",
|
|
"description": "최적의 전문가 에이전트에게 작업을 배분합니다"
|
|
},
|
|
"verify": {
|
|
"title": "독립 검증",
|
|
"description": "아무것도 믿지 않고, 모든 것을 검증합니다"
|
|
}
|
|
},
|
|
"boulderTitle": "세션 연속성",
|
|
"boulderDescription": "모든 작업은 boulder.json에 기록됩니다. 정전? 시스템 크래시? 상관없습니다. 멈춘 그 자리에서 즉시 재개하세요.",
|
|
"model": "Claude Opus 4.6 Max"
|
|
},
|
|
"prometheusAtlas": {
|
|
"badge": "오케스트레이션 워크플로우",
|
|
"title": "생각하고, 행동하라",
|
|
"headline": "계획과 실행은 엄연히 다른 영역입니다",
|
|
"prometheus": {
|
|
"name": "Prometheus",
|
|
"role": "전략 기획자",
|
|
"model": "Claude Opus 4.6 Max",
|
|
"description": "설계자입니다. 당신과 인터뷰하고, 코드베이스를 탐색하여 상세한 작전 계획을 짭니다. 코드는 절대 쓰지 않습니다. Metis와 Momus를 통해 품질을 검증합니다.",
|
|
"features": [
|
|
"지능형 인터뷰 모드",
|
|
"다중 에이전트 코드베이스 탐색",
|
|
"Metis를 통한 갭 분석",
|
|
"Momus의 무자비한 검토"
|
|
]
|
|
},
|
|
"atlas": {
|
|
"name": "Atlas",
|
|
"role": "마스터 실행가",
|
|
"model": "Claude Sonnet 4.6",
|
|
"description": "건설자입니다. 검증된 계획을 바탕으로 category+skills 시스템을 통해 전문 에이전트에게 작업을 위임합니다. 작업 간 학습 내용을 축적하며, 하위 에이전트를 맹신하지 않고 독립적으로 검증합니다.",
|
|
"features": [
|
|
"의도 기반 작업 라우팅",
|
|
"작업 간 지혜(Wisdom) 축적",
|
|
"Boulder 세션 연속성",
|
|
"독립적 결과 검증"
|
|
]
|
|
},
|
|
"metis": {
|
|
"name": "Metis",
|
|
"description": "버그가 되기 전, 모호함을 잡아냅니다."
|
|
},
|
|
"momus": {
|
|
"name": "Momus",
|
|
"description": "계획이 완벽할 때만 OK 사인을 보냅니다."
|
|
},
|
|
"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.3 Codex Medium"
|
|
},
|
|
"agents": {
|
|
"title": "특화 에이전트",
|
|
"subtitle": "각 태스크에 최적화된 프롬프트와 툴셋으로 무장한 전문가들입니다.",
|
|
"oracle": {
|
|
"name": "Oracle",
|
|
"role": "아키텍처 컨설턴트",
|
|
"model": "GPT 5.4 High",
|
|
"description": "복잡한 디버깅과 아키텍처 결정. 길이 보이지 않을 때."
|
|
},
|
|
"librarian": {
|
|
"name": "Librarian",
|
|
"role": "문서 & 코드 검색",
|
|
"model": "MiniMax M2.5",
|
|
"description": "실제 GitHub 예제와 공식 문서를 찾습니다. 증거 기반, 퍼머링크 제공."
|
|
},
|
|
"explore": {
|
|
"name": "Explore",
|
|
"role": "코드베이스 탐색",
|
|
"model": "MiniMax M2.5",
|
|
"description": "초고속 코드베이스 검색. 저렴하고 빠르며, 항상 백그라운드에서 실행."
|
|
},
|
|
"metis": {
|
|
"name": "Metis",
|
|
"role": "계획 컨설턴트",
|
|
"model": "Claude Opus 4.6",
|
|
"description": "계획의 모호함이 프로덕션 버그로 이어지기 전에 차단합니다."
|
|
},
|
|
"momus": {
|
|
"name": "Momus",
|
|
"role": "계획 검토자",
|
|
"model": "GPT 5.4",
|
|
"description": "무자비한 검증. 계획이 완벽하지 않으면 승인하지 않습니다."
|
|
},
|
|
"dynamicSystem": {
|
|
"name": "동적 오케스트레이터",
|
|
"role": "실시간 에이전트 조립",
|
|
"description": "요청 카테고리에 따라 모델을 라우팅하고 스킬을 주입하여, 최적의 에이전트를 실시간으로 조립합니다."
|
|
}
|
|
},
|
|
"architecture": {
|
|
"title": "태생부터 다른 설계",
|
|
"subtitle": "진짜 중요한 설계 결정들.",
|
|
"principles": {
|
|
"specialization": {
|
|
"title": "전문화",
|
|
"description": "각 에이전트는 한 가지를 압도적으로 잘합니다. 어설픈 만능은 없습니다."
|
|
},
|
|
"trustVerify": {
|
|
"title": "신뢰하되 검증하라",
|
|
"description": "오케스트레이터는 모든 것을 독립적으로 검증합니다. 하위 에이전트라고 봐주는 건 없습니다."
|
|
},
|
|
"wisdom": {
|
|
"title": "지혜 축적",
|
|
"description": "하나의 작업에서 얻은 배움은 다음 작업으로 이어집니다. 시스템은 쓸수록 똑똑해집니다."
|
|
},
|
|
"modelOptimization": {
|
|
"title": "모델 최적화",
|
|
"description": "계획과 복잡한 판단엔 고성능 모델을, 단순 작업엔 가성비 모델을. 비용 대비 효율을 극대화합니다."
|
|
},
|
|
"categories": {
|
|
"title": "카테고리 시스템",
|
|
"description": "의도 기반 라우팅. 필요한 걸 말하세요—ultrabrain, visual-engineering, quick—적합한 모델이 알아서 처리합니다."
|
|
},
|
|
"continuity": {
|
|
"title": "세션 연속성",
|
|
"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 Docs",
|
|
"searchPlaceholder": "문서 검색...",
|
|
"sections": {
|
|
"overview": "Overview",
|
|
"quickStart": "Quick Start",
|
|
"configLocations": "Config File Locations",
|
|
"agents": "Agents",
|
|
"categories": "Categories",
|
|
"skills": "Skills",
|
|
"backgroundTasks": "Background Tasks",
|
|
"hooks": "Hooks",
|
|
"mcps": "MCPs",
|
|
"browserAutomation": "Browser Automation",
|
|
"tmux": "Tmux Integration",
|
|
"gitMaster": "Git Master",
|
|
"commentChecker": "Comment Checker",
|
|
"experimental": "Experimental Features",
|
|
"lsp": "LSP Configuration",
|
|
"envVars": "Environment Variables"
|
|
},
|
|
"overview": {
|
|
"title": "Configuration Reference",
|
|
"description": "Oh My OpenAgent는 강력한 의견을 가지고 있지만 취향에 맞게 조정할 수 있습니다. 대부분의 사용자는 설정할 필요가 없습니다. {command}를 실행하고 바로 시작하세요."
|
|
},
|
|
"quickStart": {
|
|
"title": "Quick Start"
|
|
},
|
|
"configLocations": {
|
|
"title": "Config File Locations",
|
|
"projectLevel": "(프로젝트 레벨)",
|
|
"userLevel": "(사용자 레벨)",
|
|
"jsonc": "JSONC가 지원되어 주석과 후행 쉼표를 사용할 수 있습니다."
|
|
},
|
|
"agentsSection": {
|
|
"title": "Agents",
|
|
"description": "내장된 Agent의 특정 동작을 설정합니다: Sisyphus, Hephaestus, Oracle, Librarian, Explore, Multimodal Looker, Prometheus, Metis, Momus, Atlas, Sisyphus Junior.",
|
|
"overrideOptions": "Override 옵션",
|
|
"permissions": "Permissions",
|
|
"options": {
|
|
"model": "모델 식별자 (예: openai/gpt-4o)",
|
|
"variant": "모델 변형 (max, high, medium, low)",
|
|
"category": "카테고리에서 설정 상속",
|
|
"temperature": "샘플링 온도 (0-2)",
|
|
"topP": "Top-p 샘플링 (0-1)",
|
|
"prompt": "시스템 프롬프트 완전히 재정의",
|
|
"promptAppend": "시스템 프롬프트에 텍스트 추가",
|
|
"tools": "특정 도구 활성화 또는 비활성화",
|
|
"disable": "이 Agent 비활성화",
|
|
"maxTokens": "응답의 최대 토큰 수",
|
|
"thinking": "확장 사고 설정",
|
|
"reasoningEffort": "추론 노력: low, medium, high, xhigh"
|
|
},
|
|
"permissionValues": "ask / allow / deny",
|
|
"permissionDescriptions": {
|
|
"edit": "파일 편집 기능",
|
|
"bash": "Bash 명령어 실행",
|
|
"webfetch": "웹 요청 기능",
|
|
"doomLoop": "무한 루프 재정의",
|
|
"externalDirectory": "프로젝트 외부 파일 접근"
|
|
}
|
|
},
|
|
"categoriesSection": {
|
|
"title": "Categories",
|
|
"description": "Categories를 사용하면 Agent가 상속할 수 있는 공유 설정을 정의할 수 있습니다.",
|
|
"availableOptions": "Categories 사용 가능 옵션: {options}.",
|
|
"categories": {
|
|
"visualEngineering": "프론트엔드, UI/UX, 디자인 작업",
|
|
"ultrabrain": "심층 논리적 추론",
|
|
"deep": "자율 문제 해결, 철저한 리서치",
|
|
"artistry": "창의적 작업",
|
|
"quick": "간단하고 빠른 작업",
|
|
"unspecifiedLow": "저노력 일반 작업",
|
|
"unspecifiedHigh": "고노력 일반 작업",
|
|
"writing": "문서 및 산문"
|
|
}
|
|
},
|
|
"skillsSection": {
|
|
"title": "Skills",
|
|
"description": "내장된 스킬에는 {playwright}, {agentBrowser}, {gitMaster}가 포함됩니다. 커스텀 스킬도 정의할 수 있습니다."
|
|
},
|
|
"backgroundTasksSection": {
|
|
"title": "Background Tasks",
|
|
"priority": "우선순위:",
|
|
"options": {
|
|
"defaultConcurrency": "기본 최대 동시 작업 수",
|
|
"staleTimeoutMs": "오래된 작업 타임아웃 (ms)",
|
|
"providerConcurrency": "프로바이더당 동시성 제한",
|
|
"modelConcurrency": "모델당 동시성 제한"
|
|
}
|
|
},
|
|
"hooksSection": {
|
|
"title": "Hooks",
|
|
"description": "Hooks를 사용하면 다양한 라이프사이클 지점에서 기능을 확장할 수 있습니다."
|
|
},
|
|
"mcpsSection": {
|
|
"title": "MCPs",
|
|
"websearch": {
|
|
"title": "websearch",
|
|
"description": "Exa로 구동되는 고품질 검색 결과."
|
|
},
|
|
"context7": {
|
|
"title": "context7",
|
|
"description": "문서 검색 및 컨텍스트 관리."
|
|
},
|
|
"grepApp": {
|
|
"title": "grep_app",
|
|
"description": "GitHub 코드 검색 통합."
|
|
}
|
|
},
|
|
"browserAutomationSection": {
|
|
"title": "Browser Automation",
|
|
"playwright": {
|
|
"tool": "playwright",
|
|
"description": "풀 브라우저 자동화 (기본값)",
|
|
"useCase": "테스트, 복잡한 상호작용"
|
|
},
|
|
"agentBrowser": {
|
|
"tool": "agent-browser",
|
|
"description": "가벼운 브라우저 Agent",
|
|
"useCase": "빠른 조회, 간단한 스크래핑"
|
|
}
|
|
},
|
|
"tmuxSection": {
|
|
"title": "Tmux Integration",
|
|
"options": {
|
|
"enabled": "Tmux 통합 활성화",
|
|
"layout": "Tmux 창 레이아웃",
|
|
"mainPaneSize": "메인 창 크기"
|
|
}
|
|
},
|
|
"gitMasterSection": {
|
|
"title": "Git Master",
|
|
"options": {
|
|
"commitFooter": "커밋 메시지에 추가할 텍스트",
|
|
"includeCoAuthoredBy": "Co-authored-by 트레일러 추가"
|
|
}
|
|
},
|
|
"commentCheckerSection": {
|
|
"title": "Comment Checker",
|
|
"description": "코드의 주석을 검증합니다. 커스텀 프롬프트에서 {placeholder} 자리 표시자를 사용하세요."
|
|
},
|
|
"experimentalSection": {
|
|
"title": "Experimental Features",
|
|
"options": {
|
|
"aggressiveTruncation": "출력을 적극적으로 잘라내기",
|
|
"autoResume": "중단된 작업 자동 재개",
|
|
"preemptiveCompaction": "제한 전 컨텍스트 압축",
|
|
"truncateAllToolOutputs": "모든 도구 출력 잘라내기"
|
|
},
|
|
"dynamicPruning": {
|
|
"trigger": "dynamic_context_pruning",
|
|
"description": "컨텍스트 윈도우 사용량을 효율적으로 관리하기 위한 동적 가지치기 규칙을 설정합니다."
|
|
}
|
|
},
|
|
"lspSection": {
|
|
"title": "LSP Configuration",
|
|
"options": {
|
|
"command": "LSP 서버 명령어",
|
|
"extensions": "매칭할 파일 확장자",
|
|
"priority": "서버 우선순위",
|
|
"env": "환경 변수",
|
|
"initialization": "초기화 옵션",
|
|
"disabled": "이 LSP 비활성화"
|
|
}
|
|
},
|
|
"envVarsSection": {
|
|
"title": "Environment Variables",
|
|
"opencodeConfigDir": {
|
|
"name": "OPENCODE_CONFIG_DIR",
|
|
"description": "기본 설정 디렉토리 경로를 재정의합니다."
|
|
}
|
|
},
|
|
"footer": "Oh My OpenAgent Documentation © {year}"
|
|
},
|
|
"manifesto": {
|
|
"badge": "Manifesto",
|
|
"hero": {
|
|
"title": "Ultrawork Manifesto",
|
|
"subtitle": "고성과 엔지니어링의 철학"
|
|
},
|
|
"bottleneck": "> HUMAN IN THE LOOP = 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": "Agent가 작성한 코드는 시니어 엔지니어가 작성한 코드와 구분할 수 없어야 합니다.",
|
|
"items": {
|
|
"patterns": "기존 코드베이스 패턴과 아키텍처를 따름",
|
|
"errorHandling": "적절한 오류 처리와 엣지 케이스 구현",
|
|
"tests": "커버리지가 아닌 실제 동작을 테스트하는 테스트 작성",
|
|
"noSlop": "'AI 슬롭' 없음—깨끗하고 간결하며 유지보수 가능한 코드",
|
|
"comments": "값을 더할 때만 주석 사용, 뻔한 내용은 제외"
|
|
},
|
|
"quote": "\"커밋이 인간이 한 건지 Agent가 한 건지 알 수 있다면, Agent는 실패한 것입니다.\""
|
|
},
|
|
"tokenCost": {
|
|
"title": "Token Cost vs. Productivity",
|
|
"description": "우리는 토큰 사용량을 신경 쓰지 않습니다. 출력을 신경 씁니다. 토큰에 $5를 써서 엔지니어링 시간 1시간을 절약하면 20배의 ROI입니다.",
|
|
"parallelAgents": "여러 해결책을 탐색하는 병렬 Agent",
|
|
"completeWork": "인간 개입 없이 작업 완료",
|
|
"selfVerification": "철저한 자기 검증 루프",
|
|
"however": "하지만...",
|
|
"optimizeDescription": "우리는 효율성을 최적화합니다. 모델을 묶어두는 것이 아니라:",
|
|
"cheaperModels": "일상 작업에 저렴한 모델 사용",
|
|
"avoidingRedundant": "중복 탐색 방지",
|
|
"intelligentCaching": "컨텍스트의 지능형 캐싱",
|
|
"stoppingExactly": "충분할 때 정확히 중지"
|
|
},
|
|
"cognitiveLoad": {
|
|
"title": "인간 인지 부하 최소화",
|
|
"subtitle": "인간은 원하는 것을 말하기만 하면 됩니다. 나머지는 Agent의 일입니다.",
|
|
"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": "계획을 실행하고, 하위 Agent에 위임하고, 웨이브를 관리하며, 진행 상황을 추적합니다.",
|
|
"footer": "당신이 설계합니다. Agent가 실행합니다. 완전한 투명성."
|
|
}
|
|
},
|
|
"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": "인간 개발자는 WHAT을 구축할지에 집중하고, AI가 이를 구축하도록 만드는 HOW에는 집중하지 않음",
|
|
"quality": "누가 작성했는지와 무관한 코드 품질",
|
|
"complexity": "복잡한 프로젝트가 간단한 프로젝트만큼 쉬움",
|
|
"promptEngineering": "'프롬프트 엔지니어링'은 구식이 됨"
|
|
},
|
|
"quote1": "\"Agent는 보이지 않아야 합니다. 전기처럼, 수돗물처럼.\"",
|
|
"quote2": "\"스위치를 누릅니다. 불이 켜집니다. 발전소는 생각하지 않습니다.\""
|
|
},
|
|
"finalCta": {
|
|
"title": "just ulw ulw",
|
|
"button": "Oh My OpenAgent 받기"
|
|
}
|
|
}
|
|
}
|