From 705894a43521421d25c300ff1d895dfe2d2fe135 Mon Sep 17 00:00:00 2001 From: Hongming Wang Date: Wed, 6 May 2026 13:53:40 -0700 Subject: [PATCH] import from local vendored copy (2026-05-06) --- .env.example | 11 +++++++++++ .github/workflows/ci.yml | 5 +++++ .gitignore | 21 ++++++++++++++++++++ README.md | 23 ++++++++++++++++++++++ org.yaml | 42 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 102 insertions(+) create mode 100644 .env.example create mode 100644 .github/workflows/ci.yml create mode 100644 .gitignore create mode 100644 README.md create mode 100644 org.yaml diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..2e12b94 --- /dev/null +++ b/.env.example @@ -0,0 +1,11 @@ +# Free Beats All — API keys (all free, no credit card) +# +# Get your keys: +# Groq: https://console.groq.com/keys +# OpenRouter: https://openrouter.ai/keys +# Cerebras: https://cloud.cerebras.ai + +GROQ_API_KEY=gsk_your_groq_key_here +OPENROUTER_API_KEY=sk-or-v1-your_openrouter_key_here +CEREBRAS_API_KEY=csk-your_cerebras_key_here +GITHUB_REPO=Molecule-AI/molecule-monorepo diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..deccb1a --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,5 @@ +name: CI +on: [push, pull_request] +jobs: + validate: + uses: Molecule-AI/molecule-ci/.github/workflows/validate-org-template.yml@main diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2af45b5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +# Credentials — never commit. Use .env.example as the template. +.env +.env.local +.env.*.local +.env.* +!.env.example +!.env.sample + +# Private keys + certs +*.pem +*.key +*.crt +*.p12 +*.pfx + +# Secret directories +.secrets/ + +# Workspace auth tokens +.auth-token +.auth_token diff --git a/README.md b/README.md new file mode 100644 index 0000000..2b42fb9 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# template-free-beats-all + +Molecule AI org template — deploys a full organizational hierarchy of agent workspaces. + +## Usage + +### In Molecule AI canvas +Select this template from the "Org Templates" section when setting up a new organization. + +### From a URL (community install) +``` +github://Molecule-AI/template-free-beats-all +``` + +## Structure +- `org.yaml` — full org definition (workspaces, roles, plugins, schedules, channels) +- Per-role directories contain `system-prompt.md` files for each workspace role. + +## Schema version +`template_schema_version: 1` — compatible with Molecule AI platform v1.x. + +## License +Business Source License 1.1 — © Molecule AI. diff --git a/org.yaml b/org.yaml new file mode 100644 index 0000000..b64d037 --- /dev/null +++ b/org.yaml @@ -0,0 +1,42 @@ +# Free Beats All — 3 agents, 3 providers, $0/month +# +# Minimal team for fun and testing. Each agent on a different provider. +# +# PM → Groq (Llama 3.3 70B) — 30 RPM, reliable +# Worker 1 → Cerebras (Llama 4 Scout) — 30 RPM, fast +# Worker 2 → OpenRouter (auto-free) — 20 RPM, varied models + +name: Free Beats All +description: 3 agents, 3 free providers, $0/month + +defaults: + runtime: langgraph + tier: 2 + + initial_prompt: | + You just started. Set up silently — do NOT contact other agents yet. + 1. Clone the repo: git clone https://github.com/${GITHUB_REPO}.git /workspace/repo 2>/dev/null || (cd /workspace/repo && git pull) + 2. Read /workspace/repo/CLAUDE.md to understand the project + 3. Read /configs/system-prompt.md to understand your role + 4. Wait for tasks from your parent. + +workspaces: + - name: PM + role: Project Manager — coordinates Worker 1 and Worker 2 + tier: 3 + model: groq:llama-3.3-70b-versatile + files_dir: pm + canvas: { x: 400, y: 50 } + children: + - name: Worker 1 + role: General purpose worker — research, coding, analysis + tier: 2 + model: cerebras:llama3.1-8b + canvas: { x: 300, y: 200 } + - name: Worker 2 + role: General purpose worker — research, coding, analysis + tier: 2 + model: openrouter:openrouter/free + canvas: { x: 500, y: 200 } + +template_schema_version: 1