-
Notifications
You must be signed in to change notification settings - Fork 4
release: workflow + main-scope agent fixes (v8.20.91) #286
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 16 commits
df07849
abef2d4
9be36e6
bcea744
cb86910
0ca9756
a921e85
d5d2a01
e4aa0a2
a29073b
837ab56
15b1705
1f761c2
48c3567
55b9b76
fb38cc5
263e8dd
b6ff43b
b6186ad
f14ccd5
6f1a657
2c3691f
1ad4b02
5d8dcf9
1e3b0e6
a31ad1f
ff352f9
a15ba0d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| # ICC Config Variants | ||
|
|
||
| Two ready-made configs are provided so you can swap behaviors without editing defaults: | ||
|
|
||
| - `config.relaxed.json`: mirrors the currently deployed settings (non-strict main scope; IAC-only infra protection; agents blocked from Task/SlashCommand/Skill). | ||
| - `config.strict-main-scope.json`: coordination-only main scope, agent delegation encouraged, MCP enabled; broad main-scope tool blacklist to force delegation while keeping agents free to work. | ||
|
|
||
| Usage: | ||
|
|
||
| 1) To apply one, copy it to your user install: | ||
|
|
||
| ```bash | ||
| cp .icc/config.relaxed.json ~/.claude/icc.config.json | ||
| # or | ||
| cp .icc/config.strict-main-scope.json ~/.claude/icc.config.json | ||
| ``` | ||
|
|
||
| 2) Restart Claude Code or rerun `make install` so hooks pick up the change. | ||
|
|
||
| Project defaults remain unchanged; these files are opt-in convenience presets. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| { | ||
| "enforcement": { | ||
| "strict_main_scope": false, | ||
| "infrastructure_protection": { | ||
| "enabled": true, | ||
| "enforce_iac_only": true | ||
| }, | ||
| "tool_blacklist": { | ||
| "main_scope_only": [], | ||
| "agents_only": ["Task", "SlashCommand", "Skill"] | ||
| } | ||
| }, | ||
| "subagents": { | ||
| "auto_delegation": false, | ||
| "max_concurrent": 0 | ||
| } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,54 @@ | ||
| { | ||
| "tools": { | ||
| "sequential_thinking": true, | ||
| "mcp_tools_enabled": true | ||
| }, | ||
| "enforcement": { | ||
| "strict_main_scope": true, | ||
| "strict_main_scope_message": "Main scope is coordination-only. Use Task tool to delegate work to agents.", | ||
| "infrastructure_protection": { | ||
| "enabled": true, | ||
| "enforce_iac_only": true | ||
| }, | ||
| "tool_blacklist": { | ||
| "universal": [ | ||
| "rm -rf /", | ||
| "dd if=/dev/zero of=/dev/sda", | ||
| "mkfs", | ||
| "fdisk /dev/sda", | ||
| "> /dev/sda", | ||
| "format c:" | ||
| ], | ||
| "main_scope_only": [ | ||
| "Write", | ||
| "Edit", | ||
| "MultiEdit", | ||
| "NotebookEdit", | ||
| "Bash", | ||
| "ApplyPatch", | ||
| "GitCommit", | ||
| "GitPush", | ||
| "NpmInstall", | ||
| "PipInstall", | ||
| "Terraform", | ||
| "Ansible", | ||
| "AnsiblePlaybook", | ||
| "Kubectl", | ||
| "Docker" | ||
| ], | ||
| "agents_only": [], | ||
| "infrastructure": [ | ||
| "kubectl", | ||
| "helm", | ||
| "terraform", | ||
| "ansible-playbook", | ||
| "docker", | ||
| "docker-compose" | ||
| ] | ||
| } | ||
| }, | ||
| "subagents": { | ||
| "auto_delegation": true, | ||
| "max_concurrent": 2 | ||
| } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,79 +1,53 @@ | ||
| # Intelligent Claude Code | ||
|
|
||
| Transform Claude Code into a 14+ agent virtual development team with autonomous AgentTask execution. | ||
| Turn Claude Code into a multi-agent “virtual dev team” with AgentTasks, memory-first flows, and guardrails. | ||
|
|
||
| ## Quick Start | ||
| ## Quick start | ||
|
|
||
| ```bash | ||
| # Install | ||
| git clone https://github.com/intelligentcode-ai/intelligent-claude-code.git | ||
| cd intelligent-claude-code | ||
| make install # Linux/macOS | ||
| # or .\install.ps1 install # Windows | ||
|
|
||
| # Initialize | ||
| /icc-init-system | ||
|
|
||
| # Start working | ||
| @PM Build a user authentication system | ||
| make install # or .\install.ps1 install on Windows | ||
| /icc-init-system # one-time init | ||
| ``` | ||
|
|
||
| ## What You Get | ||
|
|
||
| - **14+ Specialist Agents**: @PM, @Developer, @AI-Engineer, @Database-Engineer, @Security-Engineer + unlimited dynamic specialists | ||
| - **AgentTask Automation**: Work requests automatically become self-contained AgentTasks | ||
| - **Memory-First Operations**: All agents check/store learnings automatically | ||
| - **Autonomous Execution**: L1 (manual) → L2 (guided) → L3 (fully autonomous) | ||
|
|
||
| ## Primary Usage Pattern | ||
| Then work conversationally: | ||
|
|
||
| ```bash | ||
| # Natural @Role communication - no complex commands needed | ||
| @PM break down [story] # Story → AgentTasks | ||
| @Developer implement auth # Auto-creates + executes AgentTask | ||
| @AI-Engineer optimize system # AI/behavioral improvements | ||
| @DevOps-Engineer deploy prod # Infrastructure operations | ||
| @PM plan feature XYZ # breaks into AgentTasks | ||
| @Developer implement auth # executes via AgentTask | ||
| /icc-search-memory auth # reuse prior learnings | ||
| ``` | ||
|
|
||
| ## Essential Commands (Only 3) | ||
|
|
||
| ```bash | ||
| /icc-init-system # Initialize system | ||
| /icc-get-setting [key] # Get configuration | ||
| /icc-search-memory [query] # Search learnings | ||
| ``` | ||
| ## What’s inside (at a glance) | ||
| - Specialist roles (PM, Dev, DevOps, QA, Security, DB, AI, etc.) plus dynamic specialists | ||
| - AgentTask automation with templates, memory injection, and constraints | ||
| - Guardrails: main-scope enforcement, scope/summary/file checks, infra safety | ||
| - MCP-ready: memory/docs/issue providers when enabled | ||
|
|
||
| **Everything else is automatic** - AgentTask generation, memory storage, specialist creation. | ||
| ## Operate safely | ||
| - Main scope: coordinate, delegate, read; agents do the heavy work (configurable) | ||
| - Memory-first: `memory/` is searched/stored automatically | ||
| - Infra protection: IAC-only posture by default; see `icc.config.json` | ||
|
|
||
| ## Configuration | ||
| ## Configure (minimal) | ||
| - Primary knobs live in `icc.config.json` (or project `.icc/config.json`) | ||
| - Quick presets available in `.icc/`: | ||
| - `config.relaxed.json` – legacy behavior with lighter guardrails | ||
| - `config.sub-agent.json` – agents do all writes/exec; main scope delegates only | ||
| - `config.main-scope.json` – coordination-only main scope (agents execute work) | ||
| - `config.strict-main-scope.json` – read-only/Task-only main scope (ultra-safe mode) | ||
| - `config.main-scope-dev.json` – Linux/macOS friendly preset where Main Scope may run curated `git`/`gh` commands locally while all guardrails (file naming, folders, git privacy, @codex review, best practices, memory output) remain enabled | ||
| - `config.workflow-reviewed.json` – Enables workflow enforcement (Task → Plan → Review → Execute → Review → Document) for Main Scope + agents | ||
|
|
||
| Configure in `CLAUDE.md` where YOUR files are: | ||
| See `sample-configs/README.md` for usage instructions and run `make install CONFIG_FILE=sample-configs/<name>.json` to apply one system-wide. | ||
|
|
||
| ```yaml | ||
| # System adapts to YOUR project structure | ||
| agenttask_configuration: | ||
| best_practices_paths: ["docs/standards/"] | ||
|
|
||
| memory_configuration: | ||
| external_path: "~/claude-memory" # Optional external memory | ||
|
|
||
| workflow_settings: | ||
| tiny: | ||
| version_bump: true | ||
| changelog_required: true | ||
| pr_required: false | ||
| ``` | ||
| - Toggle `enforcement.main_scope_has_agent_privileges: true` if you want the Main Scope treated exactly like an agent (strict main-scope enforcement, PM-only limits, doc routing, etc. all short-circuit). Default is `false`; `icc.config.main-scope-dev.json` turns it on for systems impacted by the V8 issue. | ||
| - Enable `enforcement.workflow` to require the Task → Plan → Review → Execute → Review → Document sequence (see `icc.config.workflow-reviewed.json` for the default step mapping). | ||
|
|
||
| ## Documentation | ||
|
|
||
| **Start here**: [Documentation Index](docs/index.md) | ||
|
|
||
| **Key Guides**: | ||
| - [Installation Guide](docs/installation-guide.md) | ||
| - [User Guide](docs/user-guide.md) | ||
| - [AgentTask System Guide](docs/agenttask-system-guide.md) | ||
| - [Virtual Team Guide](docs/virtual-team-guide.md) | ||
| - Start: [docs/index.md](docs/index.md) | ||
| - Essentials: [installation-guide](docs/installation-guide.md), [user-guide](docs/user-guide.md), [agenttask-system-guide](docs/agenttask-system-guide.md), [virtual-team-guide](docs/virtual-team-guide.md) | ||
|
|
||
| ## License | ||
|
|
||
| MIT - See LICENSE file | ||
| MIT (see LICENSE) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 8.20.86 | ||
| 8.20.91 | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
The release metadata is inconsistent: Useful? React with 👍 / 👎. |
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Version mismatch: root
VERSIONfile shows8.20.91butsrc/VERSIONshows8.20.92. These should be synchronized. Based on the PR title mentioning v8.20.91, updatesrc/VERSIONto8.20.91to match.