Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

ClickClack 🦞 — Tiny chat. Big claws.

CI Release License Docs

ClickClack banner

ClickClack is self-hostable team chat for people, bots, and agents. It combines a Go server, Svelte web app, scriptable CLI, and TypeScript SDK behind one API-first chat service.

ClickClack chat

Install

The smallest path is the hosted service: open app.clickclack.chat in a browser.

For a desktop client or self-hosted server, download the matching artifact from the latest GitHub release. Releases contain desktop installers for macOS, Windows, and Linux, plus server archives or packages for macOS, Linux, Windows, and FreeBSD.

For source builds and package details, see the install guide.

Quick start

After downloading the clickclack server binary, start a local instance:

./clickclack serve --dev-bootstrap=true

Open http://localhost:8080/app. On an empty data directory, development bootstrap creates a local owner, workspace, and channel; data stays in ./data by default.

The full quickstart continues with real accounts, sessions, channels, and a bot.

What runs where

The server is one Go binary with the web app, SQLite migrations, and static assets embedded. SQLite and local uploads are the defaults; Postgres and Cloudflare R2 are available for deployments that need external storage.

Durable chat state and the event log live in the database. WebSockets carry live updates, and clients recover missed events with cursors after reconnecting.

SurfaceUse it forGuide
Web and desktopChannels, threads, search, uploads, direct messages, and moderationFeature index
CLIServer administration, backups, exports, and scripted chatCLI reference
TypeScript SDKTyped HTTP and realtime clients for bots and integrationsSDK guide
REST and WebSocket APIClients in other languages and direct integrationsAPI overview

Self-hosting

ClickClack can run from a release binary, a multi-stage Docker image built from this repository, or a source build. Production deployments disable development bootstrap and configure authentication, storage, TLS termination, and backups explicitly.

Start with the deployment guide, then use the configuration reference for flag, environment, and file precedence. The architecture overview describes the server, storage, realtime, and embedded frontend boundaries.

Documentation

The complete documentation is at docs.clickclack.chat and in docs/.

Development

Source builds use Go 1.27.1, Node.js 24 or newer, and pnpm 12.4.1. The module minimum remains Go 1.26.6 so managed CodeQL can build with its preinstalled compiler; the toolchain directive selects Go 1.27.1 for normal builds.

pnpm install --frozen-lockfile
pnpm build
pnpm check

See the development guide for the two-process web loop, repository layout, focused scripts, and test details.

License

MIT.

关于 About

ClickClackClaw - The chat app with claws.
agentschat

语言 Languages

Go50.6%
TypeScript24.2%
Svelte14.6%
CSS5.5%
JavaScript4.3%
Shell0.7%
HTML0.2%
Dockerfile0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
859
Total Commits
峰值: 333次/周
Less
More

核心贡献者 Contributors