Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 34 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@

<h1 align="center">OpenCode Team</h1>

<p align="center">
<a href="https://github.com/sametcelikbicak/opencode-team/actions/workflows/checks.yml"><img src="https://img.shields.io/github/actions/workflow/status/sametcelikbicak/opencode-team/checks.yml?label=checks&branch=main" alt="CI checks"></a>
<a href="https://github.com/sametcelikbicak/opencode-team/actions/workflows/docs.yml"><img src="https://img.shields.io/github/actions/workflow/status/sametcelikbicak/opencode-team/docs.yml?label=docs&branch=main" alt="Docs"></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-green" alt="MIT"></a>
<a href="https://github.com/sametcelikbicak/opencode-team/stargazers"><img src="https://img.shields.io/github/stars/sametcelikbicak/opencode-team?style=social" alt="Stars"></a>
<a href="https://opencode.ai"><img src="https://img.shields.io/badge/OpenCode-1.x-blue?logo=opencode" alt="OpenCode 1.x"></a>
</p>

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.

<p align="center">
Expand Down Expand Up @@ -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

Expand Down
51 changes: 34 additions & 17 deletions README.tr.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@

<h1 align="center">OpenCode Team</h1>

<p align="center">
<a href="https://github.com/sametcelikbicak/opencode-team/actions/workflows/checks.yml"><img src="https://img.shields.io/github/actions/workflow/status/sametcelikbicak/opencode-team/checks.yml?label=checks&branch=main" alt="CI checks"></a>
<a href="https://github.com/sametcelikbicak/opencode-team/actions/workflows/docs.yml"><img src="https://img.shields.io/github/actions/workflow/status/sametcelikbicak/opencode-team/docs.yml?label=docs&branch=main" alt="Docs"></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-green" alt="MIT"></a>
<a href="https://github.com/sametcelikbicak/opencode-team/stargazers"><img src="https://img.shields.io/github/stars/sametcelikbicak/opencode-team?style=social" alt="Yıldız"></a>
<a href="https://opencode.ai"><img src="https://img.shields.io/badge/OpenCode-1.x-blue?logo=opencode" alt="OpenCode 1.x"></a>
</p>

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.

<p align="center">
Expand Down Expand Up @@ -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

Expand Down
4 changes: 3 additions & 1 deletion agents/analyst.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -27,18 +26,21 @@ 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
4. Highlight opportunities, risks, and open questions
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
Expand Down
1 change: 0 additions & 1 deletion agents/architect.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/be.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/brand.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/devops.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/fe.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/marketing.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/orchestrator.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/pm.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/po.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/qa.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/security.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 0 additions & 1 deletion agents/ux.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
28 changes: 14 additions & 14 deletions docs/reference/agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -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` | — |
Loading