
Product
Introducing Repository Access Permissions and Custom Roles
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.
@dewtech/dare-cli
Advanced tools
DARE Framework - CLI, GraphRAG engine, MCP server and shared types in a single package
CLI tool for the DARE Framework — Design, Architect, Review, Execute.
A structured methodology for AI-assisted software development with mandatory human-in-the-loop reviews and parallel task execution.
npm install -g @dewtech/dare-cli
dare initInteractive project initialization — creates the full project structure with DARE methodology files, IDE rules and stack templates.
dare init my-project
Prompts:
Generates:
dare.config.json — project configCLAUDE.md + .claude/commands/ + .claude/settings.json — Claude Code rules and slash commands.cursorrules / .antigravityrules — Cursor / Antigravity rules.cursor/rules/*.mdc — stack-specific skills.cursor/commands/ — Cursor slash commands.agents/skills/ — Antigravity agent skillsDARE/ — methodology directory (DESIGN, BLUEPRINT, TASKS, dag)dare discover ← new in v0.3.0Detects an existing project's stack automatically and installs DARE files without touching your source code.
# Run inside an existing project
cd my-existing-project
dare discover
# Inspect only, no changes
dare discover --check
# Target a specific directory
dare discover --dir ./path/to/project
Auto-detects from: package.json, Cargo.toml, requirements.txt, pyproject.toml, composer.json.
Recognizes: NestJS · React · Vue · Nuxt · Rust/Axum · FastAPI · Laravel · MCP Server (@modelcontextprotocol/sdk, FastMCP).
dare designGenerate DARE/DESIGN.md from a project description.
dare design "Build a REST API for user authentication with JWT"
dare blueprintGenerate DARE/BLUEPRINT.md, dare-dag.yaml and TASKS.md from DESIGN.md.
dare blueprint
dare executeExecute the DAG using a real SDK adapter (Claude / Cursor / Antigravity).
The runner orders tasks topologically (Kahn's algorithm), runs each rank in
parallel, applies per-task parent_context_chars / task_output_chars /
timeout_seconds limits, and writes a live canvas to DARE/.canvas.md.
# Parallel execution (recommended, default runner = cursor)
dare execute --parallel --runner cursor
dare execute --parallel --runner claude
dare execute --parallel --runner antigravity
# Sequential (debug)
dare execute --runner claude
# Single task
dare execute --task task-003 --runner claude
# Resume — only run PENDING/FAILED, keep DONE/SKIPPED
dare execute --parallel --resume
| Runner | Env var | Where to get it |
|---|---|---|
claude | ANTHROPIC_API_KEY | https://console.anthropic.com/settings/keys |
cursor | CURSOR_API_KEY | Cursor Settings → API Keys |
antigravity | ANTIGRAVITY_API_KEY (or GOOGLE_API_KEY) | https://aistudio.google.com/app/apikey |
# Windows (PowerShell)
$env:ANTHROPIC_API_KEY = "sk-ant-..."
# bash
export ANTHROPIC_API_KEY="sk-ant-..."
The runner honors SIGINT / SIGTERM — Ctrl+C cancels every in-flight task
cleanly via AbortController.
# New project
dare init my-project
cd my-project
dare design "Describe what you're building"
dare blueprint
dare execute --parallel
# Existing project
cd my-existing-project
dare discover
dare design "Describe what you're building"
dare blueprint
dare execute --parallel
dare init my-project
# → IDE: Claude Code
# → Structure: Backend / Frontend / MCP Server
cd my-project
# Claude Code slash commands available:
# /dare-design → generates DARE/DESIGN.md
# /dare-blueprint → generates BLUEPRINT.md + DAG
# /dare-execute task-001 → implements with Ralph Loop
# /dare-tasks → shows task status table
Files generated for Claude Code:
CLAUDE.md ← main context (stack rules + DARE methodology)
.claude/
settings.json ← permissions + Ralph Loop hook
commands/
dare-design.md ← /dare-design
dare-blueprint.md ← /dare-blueprint
dare-execute.md ← /dare-execute
dare-tasks.md ← /dare-tasks
dare init my-mcp-server
# → Structure: MCP Server
# → Language: TypeScript
# → Transport: stdio
# → Capabilities: Tools, Resources
cd my-mcp-server
npm install
dare design "MCP server that exposes ZIP code lookup tools"
dare blueprint
dare execute --parallel
# Test with MCP Inspector
npm run inspect
| Mode | Estimated Time |
|---|---|
| Sequential | ~280 minutes |
| Parallel DAG | ~70 minutes |
| Improvement | 75% faster |
| Type | Options |
|---|---|
| Backend | Rust/Axum · Node.js/NestJS · Python/FastAPI · PHP/Laravel |
| Frontend | React 18+ · Vue 3+ |
| MCP Server | TypeScript/Node.js · Python — stdio / SSE / HTTP Stream |
| IDE / Agent | Claude Code · Cursor · Antigravity · Hybrid |
A partir da v2.0 o @dewtech/dare-cli é um pacote único que inclui todas as
funcionalidades do framework DARE. Você não precisa instalar nada além dele:
npm install -g @dewtech/dare-cli
Isso já dá:
| Componente | O que é |
|---|---|
CLI dare | init, design, blueprint, execute, discover |
CLI dare-mcp-server | Servidor MCP local de contexto (~95% economia de tokens) |
| Engine GraphRAG | Grafo de conhecimento com SQLite + FTS5 |
| DAG Task Runner | Execução paralela de tasks com Kahn's algorithm |
| Tipos e templates | Tudo embutido — sem dependências externas do @dewtech/* |
Histórico (v1.x): os pacotes
@dewtech/dare-core,@dewtech/dare-graphrage@dewtech/dare-mcp-serverforam consolidados em@dewtech/dare-clie estão deprecated no npm. Não há mais subpacotes para gerenciar.
FAQs
DARE Framework - CLI, GraphRAG engine, MCP server and shared types in a single package
The npm package @dewtech/dare-cli receives a total of 172 weekly downloads. As such, @dewtech/dare-cli popularity was classified as not popular.
We found that @dewtech/dare-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.

Product
Socket Firewall blocks malicious VS Code and Open VSX extensions before install, protecting developers from compromised editor marketplaces.