neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
개발 환경용 공통 에이전트 기본 설정 생성
Create a common base agents config for a dev environment.
개발 도구Python · ShellGitHub @bernierllc직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
aec — the package manager for AI-coding workspaces One CLI, every agent. Install rules, skills, and agents once. Set up new projects in seconds. Catch port collisions and test leaks before they bite. Cross-agent — Claude Code, Cursor, Codex, Gemini, Qwen. This is a template repository. Project-specific content goes in each project's AGENTINFO.md — not here. [README 설치·사용 부분 발췌] Quick start New to Python/pip? pip requires Python 3.10+. See the official pip installation guide.README 전문 보기 ↗
aec — the package manager for AI-coding workspacesOne CLI, every agent. Install rules, skills, and agents once. Set up new projects in seconds. Catch port collisions and test leaks before they bite. Cross-agent — Claude Code, Cursor, Codex, Gemini, Qwen.
git clone https://github.com/bernierllc/agents-environment-config.git
cd agents-environment-config
pip install -e .
aec install
This is a template repository. Project-specific content goes in each project's
AGENTINFO.md— not here.
| What it does | |
|---|---|
| Cross-agent rule sync | Write rules once. AEC ships them to Claude (CLAUDE.md), Cursor (.mdc w/ frontmatter), Codex (AGENTS.md), Gemini, and Qwen — formatted correctly for each, parity-checked on commit. |
| Catalog package manager | aec install / uninstall / list / search / outdated / upgrade for skills, rules, and agents. Semver dependencies, dismissals, and an automatic prompt to promote per-repo installs to a single global one once you've used it in N repos. |
| Project bootstrapper | aec setup drops agent files, lint/typecheck hooks (TS, Rust, Python, Go, Ruby), git essentials (.gitignore, CI, dependabot, PR/issue templates, LICENSE, CODEOWNERS), .aec.json, and Raycast launchers. |
| Multi-project ops | A central port registry (no more :3000 collisions), test framework detection, scheduled cross-project test runs (launchd, cron, Task Scheduler), profiling, leak detection, and opt-in parallel lanes. |
| Discovery + governance | aec discover finds the agent/skill/rule files you already had and brings them under management. Org admins can publish a single YAML of required, blocked, and pinned items. |
Cross-platform: macOS, Linux, Windows (NTFS junctions, no admin needed). All driven by one agents.json source of truth.
New to Python/pip?
piprequires Python 3.10+. See the official pip installation guide.
git clone https://github.com/bernierllc/agents-environment-config.git
cd agents-environment-config
pip install -e .
aec install # full setup
aec install --dry-run # preview first
After aec install you'll have:
~/.agent-tools/{rules,agents,skills,commands}/ — central tooling shared by every agent~/.claude/) and Cursor (~/.cursor/)Then point aec at any project — new or existing:
aec setup my-new-project
aec setup /path/to/existing/project
aec setup --all # walk your projects directory
aec setup detects your stack, drops agent files, installs lint hooks, registers ports, finds existing skills/agents/rules, and offers to fill in missing git essentials.
AEC handles the format differences between agents automatically. You write rules once; each agent gets them in the format it expects.
| Agent | Instruction file | Detection | Hooks | Description |
|---|---|---|---|---|
| Claude Code | CLAUDE.md | claude command or ~/.claude | Yes | Anthropic's CLI coding agent |
| Cursor | .cursor/rules/*.mdc | cursor command or /Applications/Cursor.app | Yes | AI-first IDE with Cursor rules |
| Codex | AGENTS.md | codex command | No | OpenAI's coding agent |
| Gemini CLI | GEMINI.md | gemini command | Yes | Google's CLI coding agent |
| Qwen Code | QWEN.md | qwen command | No | Alibaba's coding agent |
All non-Cursor agents read .agent-rules/*.md (plain markdown). Cursor reads .cursor/rules/*.mdc (with YAML frontmatter). AEC keeps both in sync from a single source. See Rules architecture.
Adding another agent is one JSON entry — see Adding agent support.
aec install, done. Every project picks up a coherent set of rules, agents, skills, and MCP servers..agent-rules/ and .cursor/rules/ across machines. AEC's parity check catches drift between formats.aec org enroll <path>. AEC never hosts org configs; each org publishes their own. (Phase 1, behind pip install aec[org-configs-preview].) See Org configs for users and Authoring org configs.# Install / update
aec install # full setup
aec install <type> <name> # one skill / rule / agent
aec update && aec upgrade # fetch + apply upgrades
aec doctor # health check
# Projects
aec setup [path] # track a project
aec setup --all # track everything in your projects dir
aec list # show installed items
aec search <term> # search catalog
# Ports
aec ports list | check | register | unregister | validate
# Tests
aec test run [-g] # local / scheduled cross-project
aec test schedule # set up automated daily runs
aec test report [-g] # latest results
# Discovery
aec discover [-g] # find existing items matching the catalog
Full reference: CLI commands.
AEC manages a fifth item type — plugins — alongside skills, rules, agents, and packages.
aec install plugin <name|url> # install a plugin
aec uninstall plugin <name> # remove a plugin
Plugins also appear in aec list, aec info plugin <name>, aec search, aec outdated, aec export, and aec apply.
Each plugin declares its install_type in a plugin.json manifest:
marketplace — Claude-only; AEC runs the marketplace install command after you confirm (or pass --yes).per-tool — per-agent install; if the plugin provides a run command, AEC runs it after confirmation; otherwise it prints steps as instructions only.external — AEC never executes anything; it prints the publisher's download URL and instructions verbatim.AEC never auto-installs any plugin. Installing a marketplace or per-tool plugin only runs its commands after explicit user confirmation (or --yes). external plugins are always instructions-only — no execution, ever.
The one exception is keeping already-installed marketplace plugins current: aec update and aec upgrade run Claude Code's own plugin commands without an extra prompt (below). They still respect plugins.execution instructions-only and aec upgrade --dry-run.
Claude Code owns the versions of marketplace plugins, so AEC asks it rather than trusting the version pinned in the catalog:
| AEC command | Claude Code command it runs |
|---|---|
aec update | claude plugin marketplace update <marketplace> for each AEC-installed plugin's marketplace |
aec upgrade | claude plugin update <plugin>@<marketplace> for each one (a no-op when already current); records the version Claude Code reports |
aec outdated | nothing — marketplace plugins are listed as managed by Claude Code, since Claude Code has no check-only command |
Restart Claude Code after an upgrade to load updated plugins. Skills, rules and hooks have no Claude Code manager; AEC keeps updating those itself.
To downgrade every plugin to print-only (no execution even for marketplace/per-tool):
aec config set plugins.execution instructions-only # print steps only, never run
aec config set plugins.execution default # restore confirm-then-run
AEC installs a plugin only to the agents that both the plugin supports and are detected in your project.
Plugin publishers: ship a plugin.json loadout alongside your plugin. See docs/loadout/ for the schema and examples.
Using AEC
.aec.json schemaContributing
agents-environment-config/
├── aec/ # Python CLI package
├── .agent-rules/ # Rules without Cursor frontmatter (generated)
├── .cursor/rules/ # Rules with frontmatter (source of truth)
├── .claude/{agents,skills}/ # Submodules: agency-agents, skills
├── agents.json # Single source of truth for agent definitions
├── templates/ # Files copied into your projects (CLAUDE.md, etc.)
├── scripts/ # Setup, hooks, validators
├── raycast_scripts/ # Raycast launchers (parity-checked with scripts/)
└── docs/ # User & contributor docs
| Benefit | Cost |
|---|---|
| Consistent rules across every agent | Maintain two file versions (.mdc + .md) |
| ~5% token savings per rule for non-Cursor agents | Pre-commit parity validation |
User-extension points in ~/.agent-tools/ | A directory layout to learn |
.env files. API keys go in .env (copy from .env.template).Hooks are repo-scoped — a skill's hooks are wired into <repo>/.claude/settings.json at install time, so a global install wires no hooks.
aec hooks verify — reports recorded hooks that have drifted out of the settings files (e.g. an out-of-band edit clobbered them). Add --repair to re-wire the missing hooks from source. aec doctor also surfaces a drift count across all tracked repos.aec install skill <name> --global) warns that its hooks stay dormant and lets you bail. Non-interactive runs must pass --allow-dormant-hooks to proceed.aec uninstall <type> <name> --global lists every repo that owns its own copy and asks; non-interactive runs select with --repos all|none|<paths> (default none).Earlier versions of AEC wrote .claude/settings.json with camelCase hook keys (e.g., postToolUse) instead of the PascalCase keys Claude Code requires (PostToolUse). AEC automatically detects and fixes this in all tracked repos when you run aec install, aec update && aec upgrade, or aec doctor. No manual editing needed.