Karis CLI Architecture: Using Claude for Planning, Not Execution

A Reddit user shares their experience with Karis CLI's architecture, which separates LLM planning from code execution for more reliable automation.
Architecture Pattern
The system uses three distinct layers:
- Runtime layer: Pure code with no LLM involvement - your tools handle the actual work execution
- Orchestration layer: Uses an LLM (like Claude) for planning decisions - asks "given these tool results, what should we do next?"
- Task layer: Tracks state throughout the process
Key Design Principle
The architecture reflects the observation that LLMs excel at planning and summarizing but perform poorly as reliable executors. By separating these concerns:
- Claude does what it's good at: reasoning about what actions to take
- Your code does what it's good at: executing tasks reliably
- The separation makes it easier to swap models or update tools independently
Practical Experience
The user reports using this pattern for several months and describes it as "the most stable agent setup I've had." Their recommendation for developers building with Claude: think carefully about where to place the LLM boundary in your system architecture.
📖 Read the full source: r/ClaudeAI
👀 See Also

Wildlife Rescuer Uses Claude AI for Baby Squirrel Care Book and Interactive Chat Bot
A wildlife rescuer with 38 years of experience is using Claude AI to refine a 300-page book on baby squirrel care and has coded an interactive chat bot named Hazel to assist other rescuers. The rescuer is now testing Claude's capabilities by having it track and journal the progress of a baby squirrel named Nova.

Autonomous Cold Email System Built with OpenClaw Agents
An OpenClaw-based system automates cold email outreach using Nexus to research prospects' websites, generate personalized email content from analysis, manage batches in Notion, send via Instantly, and triage replies without manual intervention.

SDR Uses AI-Generated Video Follow-Ups to Re-engage Cold D2C Prospects
An SDR at a SaaS company targeting D2C brands reports success using AI-generated video follow-ups instead of text emails. The workflow involves writing a prompt in Claude, generating a video with Magic Hour, and optionally polishing the voiceover with ElevenLabs.

Turning Claude into an AI TPM: Organizational Memory via Separate Instances
A Reddit user built persistent Claude instances that act as an AI technical program manager by feeding meeting notes, Slack chats, project docs, and org context. The system now maintains organizational memory, identifies conflicts, suggests next steps, and generates follow-up docs.