Dev & Engineering coding-assistantskill-executionsubagent-routingopenai-compatible-apiweb-interfacebrowser-automationdocker-deployment

OpenClacky

A self-hosted, multi-model agent for coding and general tasks with a token-efficient runtime.

FollowAgents review · FARS-2.1
Not recommended
48/ 100 5-point scale 2.4 / 5
1 2 3 4 5 6
1Trust8 / 29 · 1.4/5

The workflows limit repository contents to read access and grant package-write permission only to the image publication job, but runtime examples use host networking, browser-debugging access, and an empty access key. The documentation identifies API keys, models, and external endpoints without fully describing where prompts, source code, results, or telemetry flow, or how secrets are stored, redacted, and rotated. Coding operations, browser automation, self-updating Skills, and remote installers can cause external or persistent effects, yet the supplied material shows no per-action confirmation policy, runtime permission boundary, or undo mechanism. The MIT file, contribution route, repository source labels, and contributor page provide useful attribution, although publisher identity remains unknown. No red-line behavior is evidenced; points were deducted for missing confirmation and rollback controls.

2Reliability6 / 14 · 2.1/5

CI covers several Ruby versions, dependency resolution, the default Rake task, and a health check against the published container, providing reasonable evidence for ordinary build and distribution paths. Lockfiles are referenced but not supplied, so their dependency contents and locking quality cannot be assessed. The README requires Ruby 3.1 or newer while CI also targets Ruby 2.6.8, creating an inconsistent support boundary; the Docker instructions also leave the image owner as a placeholder. Explicit failure output appears mainly in CI scripts, with little evidence of terminal or Web-facing diagnostics, recovery guidance, or behavior when model providers are unavailable, so full scores are not justified.

3Adaptability12 / 18 · 3.3/5

The material clearly addresses coding, research, copywriting, concurrent sessions, CLI, Web UI, Docker, source installation, and multiple model providers, earning full credit for audience and scenario coverage. Commands, slash invocation, the configuration entry point, and server flags make common triggers reasonably precise. Environment coverage includes macOS, Windows, Ubuntu, Ruby, and containers, with an explicit browser-automation limitation for macOS and Windows containers. Deductions apply because broader capability boundaries remain vague: parity with Claude Code, self-evolving Skills, and professional-domain uses are presented without matching safety boundaries, failure conditions, or unsuitable-use guidance.

4Convention13 / 18 · 3.6/5

The README is well organized and makes installation, quick start, configuration, use cases, source builds, contribution, and licensing easy to find. Desktop, command-line, Docker, and source installation paths are documented thoroughly. Product, executable, image, and tag naming are mostly stable, and the workflow defines when stable semantic versions receive the latest tag. The complete MIT text justifies full license credit. Examples cover common startup and coding flows, but there is no dedicated FAQ; known limitations are limited largely to container browser automation. A release mechanism is present without a changelog. Contribution routes exist, but maintainer ownership, support expectations, security reporting, and the relationship between the copyright name windy and the repository organization are not explained.

5Effectiveness6 / 13 · 2.3/5

The CLI, Web UI, concurrent sessions, BYOK configuration, model selection, and coding examples indicate outputs that can enter practical workflows, supporting an adequate usability score. A small tool schema, caching, subagent routing, and a Skill ecosystem could offer marginal value, but the supplied evidence consists mainly of product assertions rather than inspectable implementation or comparative results. The approximately 0.8x cost, near-100% cache hit rate, 50% or greater cold-start reduction, and competitor ratios come from unpublished internal tasks, with full benchmarks explicitly deferred, so cost-benefit and differentiated-value scores remain thin.

6Verifiability3 / 8 · 1.9/5

Licensing, installation paths, the CI matrix, image tagging, and the container health check are traceable across the supplied files, and some operational README statements align with the workflows. The central efficiency, capability-parity, research-history, investor-backing, and competitor-cost claims lack reports, methodology, raw results, or supporting implementation files in the evidence set, leaving weak cross-source corroboration. The README does identify the numbers as internal-task averages and says that reports are forthcoming, which provides limited qualification, but promotional conclusions remain mixed with established facts; deductions therefore apply to all three criteria.

Evidence confidence: Low Reviewed Aug 14, 2026 Reviewed revision 3bea35bcfe63
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Safety controls not found in source: confirmation before acting, rollback or recovery path
Before you use it
  • Do not treat the approximately 0.8x cost, near-100% cache hit rate, 50% or greater cold-start savings, or Claude Code capability parity as independently verified; the material says full benchmarks are still forthcoming.
  • The curl and PowerShell one-line installers execute remote scripts directly. Their contents, checksums, signatures, and revision pinning are not supplied here and should be reviewed separately before use.
  • An empty CLACKY_ACCESS_KEY enables public mode. Configure access control and constrain network exposure before binding the Web UI to 0.0.0.0, using host networking, or exposing a browser debugging port.
  • Before sending source code, prompts, or results to an OpenAI-compatible endpoint, verify the provider's retention policy and the product's actual secret-storage and telemetry behavior.
  • Self-updating Skills, coding operations, and browser automation may modify local or external state, while the supplied files do not demonstrate confirmation, audit, or rollback safeguards.
  • The README's Ruby 3.1-or-newer requirement conflicts with the Ruby 2.6.8 CI target; confirm the actual supported range before deployment.
Review evidence [1][2][3][4]
See the full review method →

What does this agent do, and when should you use it?

OpenClacky is an MIT-licensed open-source agent exposed through a terminal CLI and a multi-session Web UI for coding, copywriting, and research. It starts an interactive session in the current directory, where it can scaffold applications, implement features, and explain unfamiliar codebases while delegating extended operations to Skills through `invoke_skill`. Persistent sessions, double cache markers, Insert-then-Compress, and idle-time compression are used to reduce context and first-token costs. Its runtime has 16 core tools, supports subagent routing, and lets users browse, search, and invoke Skills with `/`. Users configure an API key, model, and base URL for Claude, GPT, DeepSeek, Kimi, MiniMax, OpenRouter, OrcaRouter, or another OpenAI-compatible endpoint. It can run in a local Ruby environment, through desktop installers, or as a self-hosted Docker service, with host-specific limitations for containerized browser automation.

After openclacky starts in a project directory, the agent accepts natural-language work such as /new my-app, adding email-and-password authentication, or explaining how a payment module works. It executes through 16 core tools and concentrates extensions behind the invoke_skill meta-tool: / opens Skill browsing, fuzzy search, and direct invocation. A user can also describe a workflow in natural language, after which the agent drafts SKILL.md, breaks the work into steps, and runs validation. Skills can be updated after a run using execution context and results, and the documented formats include Claude Skills, Markdown Pack, and custom formats. Sessions remain active while long contexts are compressed and the cache is pre-warmed during idle periods. Running openclacky server exposes the same agent through a Web UI at http://localhost:7070, with multiple coding, copywriting, and research sessions.

  1. An independent developer can run /new my-app in a fresh directory, scaffold a full-stack project, and request features such as user authentication.
  2. An engineer inheriting an unfamiliar repository can start the CLI in that project and ask how an existing module, such as payments, works.
  3. A user handling several workstreams can launch the Web UI and keep coding, copywriting, and research conversations in separate sessions.
  4. A developer with existing model credentials can configure the API key, model, and base URL to use a listed provider or compatible relay.
  5. A power user with a recurring workflow can describe it in natural language, generate and validate a SKILL.md, then find and reuse it through /.
  6. A team needing a self-hosted interface can deploy the server with Docker or from source and protect remote access with CLACKY_ACCESS_KEY.

What are this agent's strengths and limitations?

Pros
  • BYOK configuration supports any OpenAI-compatible API and explicitly lists Claude, GPT, DeepSeek, Kimi, MiniMax, OpenRouter, and OrcaRouter.
  • Documented delivery options include a CLI, multi-session Web UI, desktop installers, and self-hosted Docker deployment.
  • The runtime limits itself to 16 core tools and moves extensions behind invoke_skill, a concrete design intended to reduce tool-schema context.
  • Persistent sessions combine double cache markers, Insert-then-Compress, and idle-time compression; the project reports a near-100% cache-hit rate.
  • Skills can be created in natural language, updated after execution, and represented as Claude Skills, Markdown Pack, or custom formats.
Limitations
  • The cost, cache-hit, and cold-start figures are internal measurements, and the promised full benchmark reports have not yet been published.
  • Gem and source installations require Ruby >= 3.1.0, while normal operation also requires model credentials, a configured base URL, and network access.
  • Docker on macOS and Windows cannot use the documented --network=host setup, so browser automation may be limited on those hosts.
  • Remote Web UI deployments depend on correct CLACKY_ACCESS_KEY handling; an empty value enables public mode and may expose the interface.
  • Because Skills can update themselves using execution results, adopters may need controls to review and validate behavioral changes.

How do you install or deploy this agent?

Desktop installers are provided as a macOS .dmg and a Windows .exe. For the Ruby path, install Ruby >= 3.1.0 and run gem install openclacky. On macOS or Ubuntu, the documented installer is /bin/bash -c "$(curl -sSL https://raw.githubusercontent.com/clacky-ai/openclacky/main/scripts/install.sh)"; on Windows it is powershell -c "& ([scriptblock]::Create((irm 'https://raw.githubusercontent.com/clacky-ai/openclacky/main/scripts/install.ps1')))". To install from source, run git clone https://github.com/clacky-ai/openclacky.git, cd openclacky, bundle install, and bin/clacky. For a local container build, run docker build --build-arg VERSION=1.5.3 -t openclacky ., followed by docker run -d -p 7070:7070 -e CLACKY_ACCESS_KEY="" openclacky. Linux deployments that need access to a host Chrome remote-debugging port should use --network=host; that mode is unavailable on macOS and Windows, where browser automation may be limited.

How do you use this agent?

Run openclacky inside the directory you want the agent to work with. Enter /config, then supply an API key, model, and base URL for a listed provider or another OpenAI-compatible endpoint. Submit a natural-language task or use /new my-app to scaffold a project. For the browser interface, run openclacky server and open http://localhost:7070; use --port 8080 for another port or --host 0.0.0.0 for remote access. When binding to 0.0.0.0, the CLACKY_ACCESS_KEY environment variable must be present; an empty value enables public mode. Use / to browse, fuzzy-search, and invoke Skills, or describe a desired workflow so the agent can draft and validate a SKILL.md.

How does this agent compare with similar options?

The project uses Claude Code at 1.0× cost as its baseline and claims comparable capability with an average relative cost of about 0.8× for OpenClacky; it lists OpenClaw at roughly 1.5× and Hermes at roughly 3×. Its feature table describes OpenClacky as MIT-licensed, BYOK-capable, able to evolve Skills, and integrated with Feishu, WeCom, WeChat, Discord, and Telegram, while Claude Code is listed as closed source and Anthropic-only. The stated core-tool counts are 16 for OpenClacky, 40+ for Claude Code, 23 for OpenClaw, and 52 for Hermes. These figures are explicitly presented as averages from internal common-agent tasks, with full benchmark reports still pending.

FAQ

Is OpenClacky tied to one model provider?
No. Its configuration accepts an API key, model, and base URL, with documented support for Claude, GPT, DeepSeek, Kimi, MiniMax, OpenRouter, OrcaRouter, and other OpenAI-compatible endpoints.
Are the token-cost claims independently demonstrated?
The repository reports an approximately 0.8× cost relative to Claude Code and a near-100% cache-hit rate from internal measurements, but says full benchmark reports will be published later.
How should a remotely accessible Web UI be protected?
When the server binds to 0.0.0.0, CLACKY_ACCESS_KEY must be present. An empty value enables public mode, so it should not be exposed to an untrusted network without protection.
Does browser automation work identically in Docker on every host?
No. Linux uses --network=host to reach the host Chrome debugging port. That mode is unsupported on macOS and Windows, where browser automation may be limited.
Is the product limited to software development?
No. Coding is a documented primary use case, while the multi-session Web UI is also described as supporting copywriting and research sessions; further workflows can be added through Skills.

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents