
gajakannan/nebula-agents
Deployment & DevOpsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
A tool-agnostic, orchestrator-agnostic agent-driven development framework. Plain markdown contract, sibling-repo consumption model, works with any AI coding tool.
概要
A tool-agnostic, orchestrator-agnostic agent-driven development framework. Plain markdown contract, sibling-repo consumption model, works with any AI coding tool. nebula-agents is the framework layer extracted from the original nebula-crm mono-repo. It provides role definitions, action protocols, prompt templates, genericness enforcement, and a builder runtime for agent-driven software development — with no dependency on any specific AI tool, orchestrator, or problem domain. Downstream products consume it as a . Agents open a session inside nebula-agents/ and implement into a sibling product repo resolved as {NEBULA_PRODUCT_ROOT}. - — agents/ /SKILL.md, references, and scripts for each framework role (architect, product-manager, backend-developer, frontend-developer, security, devops, code-reviewer, quality-engineer, blogger, etc.) - — agents/actions/*.
README
以下は原文 README の抜粋です。原文を見る。
nebula-agents
A tool-agnostic, orchestrator-agnostic agent-driven development framework. Plain markdown contract, sibling-repo consumption model, works with any AI coding tool.
What it is
nebula-agents is the framework layer extracted from the original nebula-crm mono-repo. It provides role definitions, action protocols, prompt templates, genericness enforcement, and a builder runtime for agent-driven software development — with no dependency on any specific AI tool, orchestrator, or problem domain.
Downstream products consume it as a sibling repo. Agents open a session inside nebula-agents/ and implement into a sibling product repo resolved as {NEBULA_PRODUCT_ROOT}.
What it owns
- Role definitions —
agents//SKILL.md, references, and scripts for each framework role (architect, product-manager, backend-developer, frontend-developer, security, devops, code-reviewer, quality-engineer, blogger, etc.) - Action protocols —
agents/actions/*.mdfor plan, feature, build, review, blog, and other action flows - Prompt templates —
agents/templates/prompts/automation-safe and operator-friendly variants - Genericness enforcement —
agents/scripts/validate-genericness.pywith an embedded domain-term denylist - Bootstrap guidance —
agents/docs/AGENT-USE.md,agents/docs/FORK-AND-BUILD-APP.md,agents/docs/ONBOARDING.md - Builder runtime — framework-only Docker image (
Dockerfile,docker/,docker-compose.agent-builder.yml) with orchestration utilities only, no stack SDKs
What it does not own
- Domain planning (BLUEPRINT.md, glossary, API spec, knowledge graph) — product repo
- Application source code (backend, frontend, AI runtime) — product repo
- Product runtime infrastructure and deployment scripts — product repo
- Product-local lifecycle gates (
knowledge_graph_sync,solution_contract,frontend_quality) — product repo
See CONSUMER-CONTRACT.md for the full ownership split.
How downstream products consume it
Open a session in nebula-agents/. Keep the product repo as a sibling directory. All references from agents/** to product-owned paths use the {NEBULA_PRODUCT_ROOT} placeholder, resolved once at session start.
WORKSPACE_ROOT/
nebula-agents/ # session working directory (this repo)
/ # {NEBULA_PRODUCT_ROOT} — e.g. nebula-insurance-crm
The framework makes no assumption about which AI tool or orchestrator drives the session — the contract is plain markdown plus a short set of Python validators.
Quick start
- Clone
nebula-agentsnext to your product repo:git clone https://github.com/gajakannan/nebula-agents.git - Resolve
{NEBULA_PRODUCT_ROOT}via one of:- CLI flag
--product-rooton framework scripts - Environment variable
NEBULA_PRODUCT_ROOT= - Pasted prompt input
NEBULA_PRODUCT_ROOT="../"(no shell export required)
- CLI flag
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add gajakannan/nebula-agents