charly-coder
Self-contained skills + MCP wiring for charly coder/dev images (arch-coder, debian-coder, fedora-coder, ubuntu-coder, charly-arch). Ships the charly MCP server (port 18765). Bundles language runtimes (golang, rust, nodejs).
By opencharlyLicense: MIT0 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 33 skill or MCP entries
- Source updated
- Aug 28, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install plugin
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add charly-coder@agent-plugin-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/opencharly/marketplaceClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is coder/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/arch-coder/SKILL.md├── skills/asciinema/SKILL.md├── skills/build-toolchain/SKILL.md├── skills/charly-arch/SKILL.md├── skills/charly-mcp/SKILL.md├── skills/claude-code/SKILL.md├── skills/codex/SKILL.md├── skills/debian-coder/SKILL.md├── skills/dev-tools/SKILL.md├── skills/devops-tools/SKILL.md├── skills/direnv/SKILL.md├── skills/docker-ce/SKILL.md├── skills/fedora-coder/SKILL.md├── skills/forgecode/SKILL.md├── skills/gemini/SKILL.md├── skills/gh/SKILL.md├── skills/github-actions/SKILL.md├── skills/golang/SKILL.md├── skills/google-cloud/SKILL.md├── skills/google-cloud-npm/SKILL.md├── skills/grafana-tools/SKILL.md├── skills/kimi/SKILL.md├── skills/kubernetes-layer/SKILL.md├── skills/language-runtimes/SKILL.md├── skills/nodejs/SKILL.md├── skills/oracle/SKILL.md├── skills/pre-commit/SKILL.md├── skills/rust/SKILL.md├── skills/sshd/SKILL.md├── skills/typst/SKILL.md├── skills/ubuntu-coder/SKILL.md├── skills/uv/SKILL.md└── .mcp.json
Included Skills32
Kitchen-sink development box on Arch Linux: coding + AI-coding CLIs + DevOps tooling in one container. Arch base, 30+ direct candies mirroring fedora-coder's stack but with pac:-section packages (plus AUR for a few unique cases). Runs as uid 1000 (`user`) with passwordless sudo. Use when working with the arch-coder box — or when comparing cross-distro parity across the four coder-family boxes (fedora, debian, ubuntu, arch).
Terminal session recorder (asciinema). Use when working with the asciinema candy.
C/C++ build toolchain with gcc, cmake, autoconf, ninja, git, and pkg-config. Use when working with native compilation, build tools, or C/C++ development.
Arch Linux box with the full charly toolchain. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Composes /charly-coder:charly-mcp so the box is reachable as an MCP gateway on port 18765. NVIDIA GPU runtime composed in. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-arch box.
MCP server exposing the full charly CLI as tools (Streamable HTTP on port 18765). Meta-layer composition — layers: [charly, supervisord] — ships only service wiring + `/workspace` bind-mount + CHARLY_PROJECT_DIR env plumbing. Auto-falls back to the upstream opencharly/charly repo when /workspace has no charly.yml. Use when composing an MCP gateway into any box so LLM agents can drive charly remotely.
Claude Code CLI installed via the official native installer (https://claude.ai/install.sh), relocated to the system path /usr/local/bin/claude. Use when working with Claude Code, AI coding assistants, or Anthropic tooling.
OpenAI Codex CLI coding agent. Use when working with the codex candy.
Kitchen-sink development box on Debian 13 trixie: coding + AI-coding CLIs + DevOps tooling in one container. Debian base, a large set of direct candies mirroring fedora-coder's stack but with deb: sections. Runs as uid 1000 (`user`) with passwordless sudo. 143/0 tests pass. Use when working with the debian-coder box — or when comparing cross-distro parity across the four coder-family boxes.
Developer tools including bat, ripgrep, neovim, direnv, fd-find, htop, podman-compose, and many more CLI utilities. Use when working with developer tooling, CLI utilities, or container dev environments.
DevOps CLI tools: AWS CLI, Scaleway, kubectx/kubens, OpenTofu, wrangler, bind-utils, jq, rsync. Use when working with cloud infrastructure, DNS lookups, infrastructure-as-code, or DevOps tooling.
direnv -- automatic environment variable loading from .envrc files. Use when working with direnv, .envrc, .secrets, or environment management.
Docker CE engine with buildx and compose plugins from the official Docker repository. Use when working with Docker, container builds, or Docker Compose.
Kitchen-sink development box: coding + AI-coding CLIs + DevOps tooling in one container. Fedora-nonfree base, direct candies spanning language runtimes, build tooling, AI coding CLIs, and the full cloud/devops stack. Runs as uid 1000 with passwordless sudo — rootless-first, matches the /charly-openclaw:openclaw-desktop security posture. Use when working with the fedora-coder box — specifically any task that involves SSH-ing into a single container and having every tool a polyglot engineer reaches for during a working day already installed.
Forge AI coding agent CLI (forgecode.dev) installed globally via npm from the `forgecode` package. Installs the `forge` binary. Use when working with Forge, forgecode.dev, or alternative AI coding agents.
Google Gemini CLI for AI coding assistance and search. Use when working with the gemini candy.
GitHub CLI, git, and git-lfs — the single-responsibility home for all git/GitHub tooling. Ships the noscripts + post-install dance for git-lfs so the RPM's systemd trigger doesn't fail at build time. Use when composing git + gh + git-lfs into a box, or when deciding which candy should own a git-related binary.
GitHub Actions local runner (act-cli) and guestfs-tools via COPR. Use when working with GitHub Actions, local CI testing, or act.
Go programming language compiler via RPM package. Use when working with Go development or Go builds.
Google Cloud SDK providing gcloud, gsutil, and bq CLI tools. Use when working with Google Cloud Platform, GCP services, or cloud SDK configuration.
Google Cloud npm packages: the Firebase CLI. Use when working with Firebase or GCP Node.js tooling.
Grafana observability CLI tools: mcp-grafana, logcli, promtool, mimirtool, tempo-cli, tanka, grafanactl. Use when working with Grafana, Prometheus, Loki, Mimir, Tempo, or observability tooling.
Moonshot Kimi Code CLI installed globally via npm from @moonshot-ai/kimi-code. Use when working with Kimi Code, AI coding assistants, or Moonshot tooling.
Kubernetes client tools: kubectl and Helm package manager. Use when working with Kubernetes, kubectl, or Helm charts.
Multi-language runtime meta-layer — Go, PHP, .NET 9 SDK, nodejs-devel, python3-devel, ramalama. System Python via RPM (not pixi-python). Uses nodejs and rust candies as explicit deps. Use when working with polyglot development or composing multiple language runtimes into a single box.
Node.js and npm via system packages (RPM/DEB) with global npm prefix. Use when working with Node.js, npm, or JavaScript/TypeScript tooling.
Oracle CLI for prompt bundling and multi-engine AI queries. Use when working with the oracle candy.
Pre-commit git hooks framework via pixi, plus markdownlint-cli via npm. Use when working with git hooks, linting, or code quality tooling.
Rust compiler and Cargo package manager via system packages (RPM/DEB). Use when working with Rust development or Cargo builds.
OpenSSH server and client on port 22 for remote access. Use when working with SSH access, remote login, or sshd configuration in containers/VMs.
Typst document processor binary for typesetting and document generation. Use when working with Typst, document compilation, or typesetting tools.
Kitchen-sink development box on Ubuntu 24.04 noble: coding + AI-coding CLIs + DevOps tooling in one container. Ubuntu base, 30+ direct candies mirroring fedora-coder's stack. Runs as uid 1000 `ubuntu` — the upstream ubuntu:24.04 account, adopted verbatim via the embedded build vocabulary's base_user declaration. 142/0/1-skip tests pass. Use when working with the ubuntu-coder box — especially when the `${USER}` / `${HOME}` / sudoers differ from the other three coder boxes.
uv + uvx — Astral's fast Python package/project manager. Installs as a direct-download binary (no pixi env, no Python dep). Pulled via the `download:` verb with `strip_components: 1` to handle the upstream tarball's arch-prefixed top-level directory. Use when working with the uv candy or when deciding whether to install a CLI tool via pixi vs. direct binary download.
MCP servers1
- url
- http://localhost:18765/mcp
Plugin manifests2
{
"name": "charly-coder",
"description": "Self-contained skills + MCP wiring for charly coder/dev images (arch-coder, debian-coder, fedora-coder, ubuntu-coder, charly-arch). Ships the charly MCP server (port 18765). Bundles language runtimes (golang, rust, nodejs).",
"author": {
"name": "opencharly"
},
"repository": "https://github.com/opencharly/marketplace",
"skills": "./skills/",
"interface": {
"displayName": "OpenCharly Coder",
"shortDescription": "Self-contained skills + MCP wiring for charly coder/dev images (arch-coder, debian-coder, fedora-coder, ubuntu-coder, charly-arch). Ships the charly MCP server (port 18765). Bundles language runtimes (golang, rust, nodejs).",
"longDescription": "Self-contained skills + MCP wiring for charly coder/dev images (arch-coder, debian-coder, fedora-coder, ubuntu-coder, charly-arch). Ships the charly MCP server (port 18765). Bundles language runtimes (golang, rust, nodejs).",
"developerName": "opencharly",
"category": "images",
"capabilities": [
"Instructions"
],
"defaultPrompt": [
"Use OpenCharly Coder for this OpenCharly task."
]
},
"mcpServers": "./.mcp.json"
}{
"name": "charly-coder",
"description": "Self-contained skills + MCP wiring for charly coder/dev images (arch-coder, debian-coder, fedora-coder, ubuntu-coder, charly-arch). Ships the charly MCP server (port 18765). Bundles language runtimes (golang, rust, nodejs).",
"author": {
"name": "opencharly"
},
"homepage": "https://github.com/opencharly/charly",
"repository": "https://github.com/opencharly/marketplace",
"license": "MIT",
"keywords": [
"charly",
"coder",
"claude-code",
"codex",
"mcp"
],
"mcpServers": "./.mcp.json"
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[charly-coder on Agent Plugins Marketplace](https://pluginsmp.com/plugins/charly-coder)