OpenCode plugin for the CreateOS deployment platform.
Deploy apps, manage environments, and configure domains — all from within opencode conversations.
# Install via npm / bun
bun install -g opencode-createosThen add to your opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-createos"]
}Set your CreateOS API key:
export CREATEOS_API_KEY=your_key_hereGet an API key at https://createos.nodeops.network/profile
Once installed, the agent can use these tools:
createos_deploy({
repoUrl: "https://github.com/user/my-app",
projectName: "my-app",
framework: "nextjs"
})
createos_list_projects({})
createos_get_project({
projectId: "proj_abc123"
})
createos_set_env({
projectId: "proj_abc123",
envVars: {
DATABASE_URL: "postgresql://...",
NODE_ENV: "production"
}
})
createos_add_domain({
projectId: "proj_abc123",
domain: "example.com"
})
For better agent discoverability, copy the skill to your opencode config:
cp -r skills/createos ~/.config/opencode/skills/createos/Or to a project:
cp -r skills/createos .opencode/skills/createos/For advanced CreateOS operations not covered by the plugin tools, add the CreateOS MCP server directly:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"createos": {
"type": "remote",
"url": "https://api-createos.nodeops.network/mcp",
"headers": {
"X-Api-Key": "{env:CREATEOS_API_KEY}"
}
}
}
}git clone https://github.com/your-username/opencode-createos
cd opencode-createos
bun install
bun run buildMIT