Coze-Power
/install coze-power
Coze-Power: Bridge Coze Bots to Local Capabilities
Overview
Coze bots are powerful, but they live in the cloud. They can't read your local files, run terminal commands, or interact directly with your machine. Coze-Power solves this with a lightweight HTTP server that exposes local tools through a standard OpenAPI interface that Coze plugins can consume.
Architecture
Quick Start (5 minutes)
1. Start the server
cd coze-power
python3 server.py
# Server starts on http://localhost:8899
2. Expose it publicly (one of these)
# Using ngrok (recommended for beginners)
ngrok http 8899
# → https://xxxx.ngrok.io (copy this URL)
# Or using Cloudflare Tunnel
cloudflared tunnel --url http://localhost:8899
3. Import the Coze plugin
- In Coze Studio, go to Plugins → Create Plugin
- Import from OpenAPI → Upload
assets/openapi-spec.json - Set Server URL to your ngrok/cloudflare URL (e.g.
https://xxxx.ngrok.io) - Add API key authentication: header name
X-API-Key, value from yourconfig.json - Save and enable the plugin
- Add the plugin to your Coze bot
4. Test it
In your Coze bot, try:
"Search the web for latest AI news" "List files on my desktop" "Show me the current system status"
Available Tools
| Tool | Method | Endpoint | Description |
|---|---|---|---|
| Web Search | POST | /tools/web-search |
Search the web and return results |
| Read File | POST | /tools/read-file |
Read content from local files |
| Write File | POST | /tools/write-file |
Write content to local files |
| List Directory | POST | /tools/list-dir |
List files in a directory |
| Run Command | POST | /tools/run-command |
Execute shell commands |
| System Info | POST | /tools/system-info |
Get OS, CPU, memory info |
| Read Clipboard | POST | /tools/clipboard-read |
Read clipboard contents |
| Write Clipboard | POST | /tools/clipboard-write |
Write to clipboard |
| Send Notification | POST | /tools/notify |
Send desktop notification |
| Health Check | GET | /health |
Check server status |
Configuration
Create config.json in the skill directory:
{
"api_key": "your-secret-api-key",
"host": "0.0.0.0",
"port": 8899,
"allowed_commands": ["ls", "pwd", "cat", "echo", "python3", "node"],
"allowed_paths": ["/home", "/tmp"],
"max_file_size_kb": 1024
}
Security
⚠️ You are exposing your local machine to the internet. Follow these rules:
- Always use API key authentication (never run without it)
- Use
allowed_commandsandallowed_pathsto restrict access - For production: add HTTPS via ngrok (it automatically provides TLS)
- Never expose this server without authentication
- Consider running it in a Docker container for isolation
Coze Plugin Setup (Detailed)
See references/coze-plugin-setup.md for step-by-step Coze configuration.
Examples
See references/examples.md for real Coze bot prompts and expected behaviors.
API Reference
See references/api-reference.md for complete endpoint documentation.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install coze-power - After installation, invoke the skill by name or use
/coze-power - Provide required inputs per the skill's parameter spec and get structured output
What is Coze-Power?
Bridge your Coze bots to local machine capabilities. Coze bots run in the cloud and can't access local files, run commands, or control your machine — Coze-Po... It is an AI Agent Skill for Claude Code / OpenClaw, with 48 downloads so far.
How do I install Coze-Power?
Run "/install coze-power" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Coze-Power free?
Yes, Coze-Power is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Coze-Power support?
Coze-Power is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Coze-Power?
It is built and maintained by homesickjava (@homesickjava); the current version is v1.0.5.