diff --git a/README.md b/README.md index 8bb404d..b0ed6c4 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,14 @@

OpenCode Team

+

+ CI checks + Docs + MIT + Stars + OpenCode 1.x +

+ A team of AI agents that takes an idea from research to launch — built on [opencode](https://opencode.ai), with no framework and no extra dependencies.

@@ -168,26 +176,35 @@ Pipeline control: ## The team -| Role | Agent file | Model | Writes | -| ------------ | ------------------------ | ----------------------------------- | -------------------------- | -| Orchestrator | `agents/orchestrator.md` | `opencode/deepseek-v4.1-flash-free` | — (routes work) | -| Analyst | `agents/analyst.md` | `opencode/beam-free` | `.team/01-research.md` | -| PM | `agents/pm.md` | `opencode/beam-free` | `.team/02-prd.md` | -| PO | `agents/po.md` | `opencode/beam-free` | `.team/03-backlog.md` | -| UX Designer | `agents/ux.md` | `opencode/beam-free` | `.team/04-ux.md` | -| Brand | `agents/brand.md` | `opencode/deepseek-v4.1-flash-free` | `.team/05-brand.md` | -| Architect | `agents/architect.md` | `opencode/deepseek-v4.1-flash-free` | `.team/06-architecture.md` | -| Frontend | `agents/fe.md` | `opencode/deepseek-v4.1-flash-free` | `.team/07-build.md` | -| Backend | `agents/be.md` | `opencode/deepseek-v4.1-flash-free` | `.team/07-build.md` | -| QA | `agents/qa.md` | `opencode/deepseek-v4.1-flash-free` | `.team/08-qa.md` | -| Security | `agents/security.md` | `opencode/deepseek-v4.1-flash-free` | `.team/09-security.md` | -| Docs | `agents/docs.md` | `opencode/deepseek-v4.1-flash-free` | `.team/10-docs.md` | -| DevOps | `agents/devops.md` | `opencode/deepseek-v4.1-flash-free` | `.team/11-release.md` | -| Marketing | `agents/marketing.md` | `opencode/nemotron-3-ultra-free` | `.team/12-launch.md` | +| Role | Agent file | Writes | +| ------------ | ------------------------ | -------------------------- | +| Orchestrator | `agents/orchestrator.md` | — (routes work) | +| Analyst | `agents/analyst.md` | `.team/01-research.md` | +| PM | `agents/pm.md` | `.team/02-prd.md` | +| PO | `agents/po.md` | `.team/03-backlog.md` | +| UX Designer | `agents/ux.md` | `.team/04-ux.md` | +| Brand | `agents/brand.md` | `.team/05-brand.md` | +| Architect | `agents/architect.md` | `.team/06-architecture.md` | +| Frontend | `agents/fe.md` | `.team/07-build.md` | +| Backend | `agents/be.md` | `.team/07-build.md` | +| QA | `agents/qa.md` | `.team/08-qa.md` | +| Security | `agents/security.md` | `.team/09-security.md` | +| Docs | `agents/docs.md` | `.team/10-docs.md` | +| DevOps | `agents/devops.md` | `.team/11-release.md` | +| Marketing | `agents/marketing.md` | `.team/12-launch.md` | All agents are `mode: all`, so each one is reachable three ways: **Tab / Shift+Tab** to cycle, **`@agent-name`** to mention, and the orchestrator can launch it as a subagent via the `task` tool. -Models are free-tier OpenCode Zen models. The defaults were picked by benchmarking: `deepseek-v4.1-flash-free` was the only model that produced fully working code in the test suite (9.5–10.5/10, supports image input), `beam-free` is fast and text-only, `nemotron-3-ultra-free` writes the best Turkish copy. Override any of them in the agent file. +Models are free-tier OpenCode Zen models. Agent frontmatter no longer pins a model — each agent uses the session's active model (set in `~/.config/opencode/opencode.json` via `default_model`). To assign a specific model to a single agent, add a `model:` field to that agent's frontmatter, e.g.: + +```yaml +--- +name: marketing +model: opencode/nemotron-3-ultra-free +--- +``` + +Benchmark picks: `deepseek-v4.1-flash-free` (code, image input), `beam-free` (fast, text-only), `nemotron-3-ultra-free` (Turkish copy). ## Output convention diff --git a/README.tr.md b/README.tr.md index 9fc72ac..6ce287c 100644 --- a/README.tr.md +++ b/README.tr.md @@ -4,6 +4,14 @@

OpenCode Team

+

+ CI checks + Docs + MIT + Yıldız + OpenCode 1.x +

+ Fikri araştırmadan lansmana kadar götüren bir yapay zekâ ajan ekibi — [opencode](https://opencode.ai) üzerine kurulu, framework ve ek bağımlılık yok.

@@ -168,26 +176,35 @@ Boru hattı kontrolü: ## Ekip -| Rol | Ajan dosyası | Model | Yazdığı çıktı | -| -------------- | ------------------------ | ----------------------------------- | -------------------------- | -| Orkestratör | `agents/orchestrator.md` | `opencode/deepseek-v4.1-flash-free` | — (işi dağıtır) | -| Analist | `agents/analyst.md` | `opencode/beam-free` | `.team/01-research.md` | -| PM | `agents/pm.md` | `opencode/beam-free` | `.team/02-prd.md` | -| PO | `agents/po.md` | `opencode/beam-free` | `.team/03-backlog.md` | -| UX Tasarımcısı | `agents/ux.md` | `opencode/beam-free` | `.team/04-ux.md` | -| Marka | `agents/brand.md` | `opencode/deepseek-v4.1-flash-free` | `.team/05-brand.md` | -| Mimar | `agents/architect.md` | `opencode/deepseek-v4.1-flash-free` | `.team/06-architecture.md` | -| Frontend | `agents/fe.md` | `opencode/deepseek-v4.1-flash-free` | `.team/07-build.md` | -| Backend | `agents/be.md` | `opencode/deepseek-v4.1-flash-free` | `.team/07-build.md` | -| QA | `agents/qa.md` | `opencode/deepseek-v4.1-flash-free` | `.team/08-qa.md` | -| Güvenlik | `agents/security.md` | `opencode/deepseek-v4.1-flash-free` | `.team/09-security.md` | -| Doküman | `agents/docs.md` | `opencode/deepseek-v4.1-flash-free` | `.team/10-docs.md` | -| DevOps | `agents/devops.md` | `opencode/deepseek-v4.1-flash-free` | `.team/11-release.md` | -| Pazarlama | `agents/marketing.md` | `opencode/nemotron-3-ultra-free` | `.team/12-launch.md` | +| Rol | Ajan dosyası | Yazdığı çıktı | +| -------------- | ------------------------ | -------------------------- | +| Orkestratör | `agents/orchestrator.md` | — (işi dağıtır) | +| Analist | `agents/analyst.md` | `.team/01-research.md` | +| PM | `agents/pm.md` | `.team/02-prd.md` | +| PO | `agents/po.md` | `.team/03-backlog.md` | +| UX Tasarımcısı | `agents/ux.md` | `.team/04-ux.md` | +| Marka | `agents/brand.md` | `.team/05-brand.md` | +| Mimar | `agents/architect.md` | `.team/06-architecture.md` | +| Frontend | `agents/fe.md` | `.team/07-build.md` | +| Backend | `agents/be.md` | `.team/07-build.md` | +| QA | `agents/qa.md` | `.team/08-qa.md` | +| Güvenlik | `agents/security.md` | `.team/09-security.md` | +| Doküman | `agents/docs.md` | `.team/10-docs.md` | +| DevOps | `agents/devops.md` | `.team/11-release.md` | +| Pazarlama | `agents/marketing.md` | `.team/12-launch.md` | Tüm ajanlar `mode: all` ile tanımlıdır — böylece her birine üç yoldan ulaşabilirsiniz: **Tab / Shift+Tab** ile gezinme, **`@agent-adi`** ile bahsetme, **`/komut`** ile çağırma. -Modeller OpenCode Zen'in ücretsiz katmanındandır. Varsayılanlar benchmark ile seçildi: `deepseek-v4.1-flash-free` test setinde tam çalışan kod üreten tek modeldi (9,5–10,5/10, görüntü desteği var), `beam-free` hızlı ve metin-only, `nemotron-3-ultra-free` en iyi Türkçe metni yazıyor. Ajan dosyasından istediğinizi değiştirebilirsiniz. +Modeller OpenCode Zen'in ücretsiz katmanındandır. Ajan ön yüzünde artık model sabitlenmiyor — her ajan oturumun aktif modelini kullanır (`~/.config/opencode/opencode.json` dosyasındaki `default_model` ile ayarlanır). Tek bir ajana özel model atamak için o ajanın ön yüzüne `model:` alanı ekleyin, örneğin: + +```yaml +--- +name: marketing +model: opencode/nemotron-3-ultra-free +--- +``` + +Benchmark seçimi: `deepseek-v4.1-flash-free` (kod, görüntü girişi), `beam-free` (hızlı, sadece metin), `nemotron-3-ultra-free` (Türkçe metin). ## Çıktı konvansiyonu diff --git a/agents/analyst.md b/agents/analyst.md index 19b77e3..9619ad4 100644 --- a/agents/analyst.md +++ b/agents/analyst.md @@ -2,7 +2,6 @@ name: analyst description: Market research, competitor analysis, user research mode: all -model: opencode/beam-free temperature: 0.3 color: "#4A9FD8" permission: @@ -27,11 +26,13 @@ permission: "echo *": allow "python3 *": allow --- + You are the Business Analyst for the OpenCode Team. Your role: Market research, competitive analysis, domain research, brief creation. Your process: + 1. Analyze the user's idea or PRD brief 2. Research market size, competitors, target audience, niche 3. Write research report to .team/01-research.md @@ -39,6 +40,7 @@ Your process: 5. Hand off to PM for PRD creation Rules: + - Write findings to .team/01-research.md - Verify claims with web search; don't hallucinate competitors - Be concise and actionable diff --git a/agents/architect.md b/agents/architect.md index 20763da..16015fb 100644 --- a/agents/architect.md +++ b/agents/architect.md @@ -2,7 +2,6 @@ name: architect description: "Software Architect: system design, architecture, data model" mode: all -model: opencode/deepseek-v4.1-flash-free temperature: 0.2 color: "#5B8FF9" permission: diff --git a/agents/be.md b/agents/be.md index 3105367..378e5e4 100644 --- a/agents/be.md +++ b/agents/be.md @@ -2,7 +2,6 @@ name: be description: "Senior Backend Developer: API, database, business logic, testing" mode: all -model: opencode/deepseek-v4.1-flash-free temperature: 0.1 color: "#9B8AFB" permission: diff --git a/agents/brand.md b/agents/brand.md index b9bf666..f70eeeb 100644 --- a/agents/brand.md +++ b/agents/brand.md @@ -2,7 +2,6 @@ name: brand description: "Brand and logo designer. Runs the team-brand skill end to end: brief, concepts, SVG construction, testing, colour, lockups, favicon set and brand guidelines." mode: all -model: opencode/deepseek-v4.1-flash-free temperature: 0.4 color: "#E056A0" permission: diff --git a/agents/devops.md b/agents/devops.md index 78fa3e3..c9a1b81 100644 --- a/agents/devops.md +++ b/agents/devops.md @@ -2,7 +2,6 @@ name: devops description: "DevOps: CI/CD, deployment, infrastructure, release management" mode: all -model: opencode/deepseek-v4.1-flash-free temperature: 0.1 color: "#56CCF2" permission: diff --git a/agents/docs.md b/agents/docs.md index 1efc019..b2e44be 100644 --- a/agents/docs.md +++ b/agents/docs.md @@ -2,7 +2,6 @@ name: docs description: "Technical Writer: README, API docs, user guides, release notes" mode: all -model: opencode/deepseek-v4.1-flash-free temperature: 0.2 color: "#B8B8B8" permission: diff --git a/agents/fe.md b/agents/fe.md index 67dc384..f6fb129 100644 --- a/agents/fe.md +++ b/agents/fe.md @@ -2,7 +2,6 @@ name: fe description: "Senior Frontend Developer: UI implementation, React, Vue, HTML/CSS" mode: all -model: opencode/deepseek-v4.1-flash-free temperature: 0.1 color: "#5AD8A6" permission: diff --git a/agents/marketing.md b/agents/marketing.md index 20b4881..a67915c 100644 --- a/agents/marketing.md +++ b/agents/marketing.md @@ -2,7 +2,6 @@ name: marketing description: "Marketing: positioning, copywriting, launch strategy, go-to-market" mode: all -model: opencode/nemotron-3-ultra-free temperature: 0.6 color: "#F2C94C" permission: diff --git a/agents/orchestrator.md b/agents/orchestrator.md index bb145c7..c77ebf6 100644 --- a/agents/orchestrator.md +++ b/agents/orchestrator.md @@ -2,7 +2,6 @@ name: orchestrator description: "OpenCode Team orchestrator. Routes ideas through the team pipeline: research → PRD → backlog → UX → brand → architecture → build → QA → security → docs → release → launch." mode: all -model: opencode/deepseek-v4.1-flash-free temperature: 0.3 color: "#7C5CFF" permission: diff --git a/agents/pm.md b/agents/pm.md index 710586a..5798b93 100644 --- a/agents/pm.md +++ b/agents/pm.md @@ -2,7 +2,6 @@ name: pm description: "Product Manager: PRD, epics, user stories, acceptance criteria" mode: all -model: opencode/beam-free temperature: 0.3 color: "#E0A458" permission: diff --git a/agents/po.md b/agents/po.md index b3a1b09..6d68e53 100644 --- a/agents/po.md +++ b/agents/po.md @@ -2,7 +2,6 @@ name: po description: "Product Owner: backlog, epics, stories, prioritization" mode: all -model: opencode/beam-free temperature: 0.2 color: "#C98BC8" permission: diff --git a/agents/qa.md b/agents/qa.md index 8edb682..666691f 100644 --- a/agents/qa.md +++ b/agents/qa.md @@ -2,7 +2,6 @@ name: qa description: "QA Engineer: test strategy, QA test generation, test execution" mode: all -model: opencode/deepseek-v4.1-flash-free temperature: 0.1 color: "#F2994A" permission: diff --git a/agents/security.md b/agents/security.md index 882d0c7..3c3a462 100644 --- a/agents/security.md +++ b/agents/security.md @@ -2,7 +2,6 @@ name: security description: "Security Engineer: security audits, vulnerability assessment, security testing" mode: all -model: opencode/deepseek-v4.1-flash-free temperature: 0.1 color: "#EB5757" permission: diff --git a/agents/ux.md b/agents/ux.md index bdb3753..940ee74 100644 --- a/agents/ux.md +++ b/agents/ux.md @@ -2,7 +2,6 @@ name: ux description: "UX Designer: user flows, wireframes, information architecture, accessibility" mode: all -model: opencode/beam-free temperature: 0.5 color: "#6FCF97" permission: diff --git a/docs/reference/agents.md b/docs/reference/agents.md index bc9ebc7..7412dd4 100644 --- a/docs/reference/agents.md +++ b/docs/reference/agents.md @@ -6,17 +6,17 @@ The 14 agent roles defined in `agents/*.md`. Edit the agent file, not this page. | Agent | Description | Mode | Model | | --- | --- | --- | --- | -| `analyst` | Market research, competitor analysis, user research | `all` | `opencode/beam-free` | -| `architect` | Software Architect: system design, architecture, data model | `all` | `opencode/deepseek-v4.1-flash-free` | -| `be` | Senior Backend Developer: API, database, business logic, testing | `all` | `opencode/deepseek-v4.1-flash-free` | -| `brand` | Brand and logo designer. Runs the team-brand skill end to end: brief, concepts, SVG construction, testing, colour, lockups, favicon set and brand guidelines. | `all` | `opencode/deepseek-v4.1-flash-free` | -| `devops` | DevOps: CI/CD, deployment, infrastructure, release management | `all` | `opencode/deepseek-v4.1-flash-free` | -| `docs` | Technical Writer: README, API docs, user guides, release notes | `all` | `opencode/deepseek-v4.1-flash-free` | -| `fe` | Senior Frontend Developer: UI implementation, React, Vue, HTML/CSS | `all` | `opencode/deepseek-v4.1-flash-free` | -| `marketing` | Marketing: positioning, copywriting, launch strategy, go-to-market | `all` | `opencode/nemotron-3-ultra-free` | -| `orchestrator` | OpenCode Team orchestrator. Routes ideas through the team pipeline: research → PRD → backlog → UX → brand → architecture → build → QA → security → docs → release → launch. | `all` | `opencode/deepseek-v4.1-flash-free` | -| `pm` | Product Manager: PRD, epics, user stories, acceptance criteria | `all` | `opencode/beam-free` | -| `po` | Product Owner: backlog, epics, stories, prioritization | `all` | `opencode/beam-free` | -| `qa` | QA Engineer: test strategy, QA test generation, test execution | `all` | `opencode/deepseek-v4.1-flash-free` | -| `security` | Security Engineer: security audits, vulnerability assessment, security testing | `all` | `opencode/deepseek-v4.1-flash-free` | -| `ux` | UX Designer: user flows, wireframes, information architecture, accessibility | `all` | `opencode/beam-free` | +| `analyst` | Market research, competitor analysis, user research | `all` | — | +| `architect` | Software Architect: system design, architecture, data model | `all` | — | +| `be` | Senior Backend Developer: API, database, business logic, testing | `all` | — | +| `brand` | Brand and logo designer. Runs the team-brand skill end to end: brief, concepts, SVG construction, testing, colour, lockups, favicon set and brand guidelines. | `all` | — | +| `devops` | DevOps: CI/CD, deployment, infrastructure, release management | `all` | — | +| `docs` | Technical Writer: README, API docs, user guides, release notes | `all` | — | +| `fe` | Senior Frontend Developer: UI implementation, React, Vue, HTML/CSS | `all` | — | +| `marketing` | Marketing: positioning, copywriting, launch strategy, go-to-market | `all` | — | +| `orchestrator` | OpenCode Team orchestrator. Routes ideas through the team pipeline: research → PRD → backlog → UX → brand → architecture → build → QA → security → docs → release → launch. | `all` | — | +| `pm` | Product Manager: PRD, epics, user stories, acceptance criteria | `all` | — | +| `po` | Product Owner: backlog, epics, stories, prioritization | `all` | — | +| `qa` | QA Engineer: test strategy, QA test generation, test execution | `all` | — | +| `security` | Security Engineer: security audits, vulnerability assessment, security testing | `all` | — | +| `ux` | UX Designer: user flows, wireframes, information architecture, accessibility | `all` | — |