원클릭으로
kenbun-agent
Standalone containerized Kenbun Agentic Swarm and FastMCP Server
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Standalone containerized Kenbun Agentic Swarm and FastMCP Server
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
暗终端 honest-review deck —
HTML PPT Studio — author professional static HTML presentations in many styles, layouts, and animations, all driven by templates. Use when the user asks for a presentation, PPT, slides, keynote, deck, slideshow, "幻灯片", "演讲稿", "做一份 PPT", "做一份 slides", a reveal-style HTML deck, a 小红书 图文, or any kind of multi-slide pitch/report/sharing document that should look tasteful and be usable with keyboard navigation. Triggers include keywords like "presentation", "ppt", "slides", "deck", "keynote", "reveal", "slideshow", "幻灯片", "演讲稿", "分享稿", "小红书图文", "talk slides", "pitch deck", "tech sharing", "technical presentation".
Check your inbox periodically and ping you ONLY about mail that actually needs attention.
A short daily briefing: today's calendar, weather, and anything urgent waiting on you.
Audit a python-pptx export against its source HTML deck, identify layout/content drift (footer overflow, cropped content, missing italic/em, lost styling, off-rhythm spacing), and re-export with strict footer-rail + cursor-flow layout discipline. Use this skill whenever the user has a .pptx that was generated from an HTML slide deck and asks to compare/audit/verify/fix the export — including phrases like "compare ppt with html", "fidelity audit", "fix the pptx", "ppt is cut off", "footer overlap", "italic missing in pptx", "re-export the deck", "pptx-html-fidelity-audit", or any case where a python-pptx → HTML round-trip needs verification or repair. Also trigger when the user shows you a deck.html and a deck.pptx side by side and is debugging visual differences.
A weekly recap: what got done, what's still open, and what's coming up.
| name | kenbun-agent |
| description | Standalone containerized Kenbun Agentic Swarm and FastMCP Server |
Welcome, Agent. You have been loaded into a Kenbun-Agent Workspace.
This workspace is a standalone, decoupled, containerized environment that unifies a FastMCP Python Swarm Server, a ChromaDB Vector Database, a Next.js Telemetry Dashboard, and a Jailed Sandbox Execution Container under a secure local-first architecture.
This document serves as your Master Skill Blueprint. Read this fully to understand how to interact with the database, compile/run code in the sandbox jail, and execute autonomous tasks with maximum efficiency.
The workspace is organized into clean, modular folders:
/ (Project Root)
├── core/
│ ├── tools/
│ │ ├── audit/ # System 2: Supervisor Ensemble & Guardrail checks
│ │ ├── execution/ # System 1: Jailed Sandbox runner
│ │ ├── memory/ # System 3: ChromaDB connect & code indexers
│ │ ├── strategy/ # System 4: Token budget & decision routing
│ │ └── utils/ # Shared utilities (llm_router, paths, keys)
│ ├── brain_health/ # Telemetry logs, benchmarks, and post-mortems
│ └── tests/ # Standalone unit and integration tests (Pytest)
├── dashboard/ # Next.js 18 Telemetry visualizer UI
├── docs/
│ └── PROXMOX_PORTAINER_DEPLOYMENT.md # Proxmox VE & Portainer local home-lab guide
├── docker-compose.yml # Unified Docker stack orchestration
├── pyproject.toml # Modern package manifest with [ml] split
├── README.md # General developer guide
└── SKILL.md # (You are here) Operational instructions for AI agents
The system is configured via environment variables inside a local .env file (copied from .env.example):
CHROMA_HOST=chromadb inside the docker compose network, or resolves to localhost when queried natively.llm_router.py class, utilizing PRIMARY_LLM_URL (usually local Ollama http://localhost:11434/v1 or LM Studio) and dynamically falling back to FALLBACK_LLM_URL on exceptions or rate limits.core/brain_health/logs/) and touches empty telemetry logs (usage_stats.json, BENCHMARKS.json) to guarantee error-free executions.You have access to a namespaced ChromaDB vector memory. All embeddings must follow project filters to prevent context bleed:
kenbun.code: Syntactically chunked codebase nodes.kenbun.concepts: Permanent architectural decisions, system rules, and design tokens.kenbun.history: Swarm logs and historical post-mortems.Always query and insert using a deterministically generated project_id (via SHA-256 root hashing) inside your filters:
where={"project_id": project_id}
When running shell scripts, testing code, or evaluating proposed fixes, you execute inside the kenbun_sandbox_jail container:
user: kenbun_jail (UID 2000). You have zero root privileges and cannot execute sudo or access host files.cap_drop: [ALL]) and privilege escalation is blocked (no-new-privileges:true).[!CAUTION] MANDATORY COGNITIVE AUDIT GATE: You are FORBIDDEN from declaring any task group or file modification as "Complete" without passing a System 2 Cognitive Audit.
Before committing changes, you must:
autofix_linter to resolve style regressions.PYTHONPATH=core pytest core/tests to verify 100% green execution.consult_supervisor(user_proposal, code_snippet) to obtain consensus approval.llm_router.py or retrieve them from the encrypted secret_manager.py.__file__.core/STRUCTURE.md and core/FILE_GLOSSARY.md in the same commit to keep the system map fully updated.You are now initialized. Build with maximum security and architectural integrity.