Openkiwi
OpenKIWI (Knowledge Integration & Workflow Intelligence) is a secure, multi-channel agentic automation system.
Install / Use
/learn @chrispyers/OpenkiwiREADME
Navigation
What is it?
OpenKIWI (Knowledge Integration & Workflow Intelligence) is a secure, multi-channel agentic automation system.
OpenKIWI sits in the same automation space as other tools like Openclaw, but differentiates itself with a security-first design and a streamlined onboarding experience that gets you started in minutes.
It provides a web interface where you can create, configure, and manage any number of AI agents. Each agent can be dynamically bound to either local models (LM Studio, Ollama, etc.) or remote providers (OpenAI, Anthropic, Google, etc.), making it easy to swap models without breaking your workflow.
Self-Healing Agent Loop
Agents don't just answer a question and stop. Every task runs through a continuous reasoning loop — the agent plans, executes tools, observes the results, self-corrects on failure, and iterates until the goal is reached. Read more →
Visual Workflow Builder
Chain tools together into automated pipelines using a drag-and-drop node editor — no code required. Read more →
Security by Default
Every component runs inside isolated Docker containers. Agents only see the files and tools you explicitly grant. OpenKIWI is built to be enterprise-ready, with a clear and auditable security posture.
Multi-Model, Agent-First
Switch providers or run local models (LM Studio, Ollama, etc.) without touching your workflow logic.
Multi-Channel Interactivity
Agents can be seamlessly connected to WhatsApp and Telegram. This allows users to directly text their agents from their phones, secured behind strict allowlists.
Rapid Onboarding
Clone the repo, run one command and you're up in about 30 seconds. A few quick settings in the UI and you're running your first agent. The whole process takes about 3 minutes — no 20-minute YouTube tutorial required.
Autonomous Scheduling ("Heartbeats")
Instead of just waiting for user prompts, agents can be configured with cron-based "heartbeats." This enables them to run autonomously in the background to execute workflows.
Agent Skills
Extend what agents can do without touching code. Install community-built skills from skillsmp.com/search or author your own. Skills are discovered automatically at startup and activated by the agent when the task calls for it. Read more →
Extensible Tooling Ecosystem
Agents are equipped with a powerful suite of explicitly granted tools, allowing them to browse the internet, read and write files securely, analyze images, interface with external APIs like GitHub and Google Tasks, and query semantic vector stores via Qdrant for long-term memory and RAG capabilities.
In short, OpenKIWI transforms raw language models into secure, schedule-driven assistants that seamlessly integrate into the platforms you already use.
<a id="how-agents-work"></a>
How Agents Work
Most AI chat tools work in a single shot: you ask a question, the model generates a response, done. OpenKIWI agents work differently.
Every task runs through a self-healing agent loop — the same architecture behind tools like Claude Code. Instead of a one-shot response, the agent:
- Receives the task or prompt
- Plans an approach and selects the right tools
- Executes — reads files, runs searches, calls APIs, writes code
- Observes the result of each action
- Self-corrects — if something fails or the result is unexpected, the agent adjusts its plan and tries again
- Iterates through as many steps as needed
- Completes only when the goal is actually achieved
This means agents can handle genuinely complex, multi-step tasks — ones where the path to the answer isn't known upfront. They recover from errors automatically, adapt to unexpected output, and keep working until they're done.
The loop is fully transparent in the UI: every tool call, file read, search query, and self-correction is shown in real time as it happens.

<a id="visual-workflow-builder"></a>
Visual Workflow Builder
OpenKIWI includes a node-based visual workflow editor inspired by tools like n8n. You can build automated pipelines by connecting tools together — without writing any code.
Each workflow is a directed graph of steps. Drag in a tool node, configure its inputs, connect it to the next step, and run. Workflows can be triggered manually, scheduled via a heartbeat, or called by an agent mid-task.

Workflows are managed from the Workflows page in the sidebar. You can create, rename, delete, and open workflows from there.
<a id="agent-skills"></a>
Agent Skills
Agent Skills are packages of instructions, scripts, and resources that agents can discover and activate on demand. A skill can encode anything from domain expertise to a complete multi-step research workflow — the agent loads it when the task calls for it, and ignores it otherwise.
Install a skill by using the Install Skill button on the Skills page or dropping a folder into the skills/ directory. Skills installed from the community marketplace at skillsmp.com/search work out of the box with no configuration required.

Skills can be installed directly from the UI via drag-and-drop:

Once installed, agents activate skills automatically during chat when the task matches:

For full details on the skill format, authoring your own skills, and advanced options, see docs/AGENT_SKILLS.md.
<a id="context-compaction"></a>
Context Compaction
Agents automatically manage their context window during long tasks. When the conversation history approaches the model's token limit, the system summarizes older messages to free up space — allowing the agent to continue working without stopping or losing track of progress. This works with any LLM provider and adapts to the model's context size. Read more
<a id="memory-system"></a>
Memory System
Each agent has persistent long-term memory stored as a human-readable Markdown file (MEMORY.md). Agents automatically save important facts — user preferences, project context, past decisions — and recall them in future sessions using hybrid search that combines vector embeddings with full-text keyword search. Memory can also be shared across agents via SHARED_MEMORY.md. Read more
<a id="multi-agent-orchestration"></a>
Multi-Agent Orchestration
Agents can delegate tasks to other agents for parallel execution. A coordinator agent breaks a complex problem into subtasks, dispatches each to a specialized agent, and synthesizes the results — similar to how Claude Code's Agent Teams work. Agents share data in real time via a shared scratchpad. Read more
<a id="local-development"></a>
Local Development
- Clone this repo
- Install dependencies with
npm install - Run
npm run dev
<a id="quickstart"></a>
Quickstart
<a id="launch-the-services"></a>
1. Launch the Services
-
Clone this repo
-
cdto the directory where you cloned the repo- You should see a
docker-compose.ymlfile in this directory
- You should see a
-
Choose one of the following:
- Run
docker compose up --buildto run in isolation in docker containers (foreground) - Run
docker compose up --build -dto run in isolation in docker containers (background) - Run
npm installandnpm run devto run the services in the foreground in a development environment
- Run
-
If this is your first time running OpenKIWI and you just want to check things out, I recommend running
docker compose up --build
<a id="connect-to-the-gateway"></a>
2. Connect to the gateway
- Copy the gateway token from the logs:

- Go to
http://localhost:3000and click on Gateway

- Enter your token and click Connect
- If done correctly, you will see
GATEWAY CONNECTEDat the top of the page.

<a id="setup-your-first-model"></a>
3. Setup your first model
- Click on "Models" in the side bar
- Click on "Add Model"
- Select your provider
- For remote providers like OpenAI, Anthropic, Google, etc. you will need to enter your API key
- For local models like LM Studio, Ollama, etc. you will need to enter the IP address of your server
- Press the "Scan" button

- You will see a list of models
- Select your desired model
- Optionally enter a description
- Click "Save Model"

- You have now added your first model

<a id="setup-your-first-agent"></a>
4. Setup your first agent
- Click on "Agents" in the side bar
- Clic
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
