makushingu/harness-maxxing
makushingu/harness-maxxing has 214 GitHub stars and 27 forks. GitHot measured +10 stars in 24 hours and +145 in 7 days. Last checked 2026-11-12 10:44 UTC. Last push 2026-11-04.
Claude Code용 자체 호스팅 웹 제어실입니다. 자신의 서버에서 세션 유지, 메모리, 예약 작업, Telegram 및 음성을 지원합니다. 무료이며 Fair-code(소스 코드 공개) 방식입니다.
What you can do
- Memory that organises itself - CLAUDE.md + memory.md at workspace, project and topic level, loaded automatically; shipped skills keep it up to date and compact.
- Files - browse, edit with conflict detection, upload, trash; one viewer for every file and folder (pictures, video with a quality choice, audio, PDF, markdown, CSV tables, HTML pages in a sandbox, archives, fonts, code) with ← / → through a conversation's or a folder's files.
- Starter projects - ready-made projects for your kind of work (online store, affiliate site, content creator, apps, second brain, freelance): topics that already know the job and ask you a few questions.
- Notifications feed - one place for what happens: cron runs, Stripe sales, Shopify orders, GitHub runs, any webhook or script (maxxing feed post); dashboard panel, optional Telegram thread posted by the bot, per-source rules, "Ask Harness" about an event.
측정된 스타 증가
- in 24h
- +10
- in 7 days
- +145
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalHarness Maxxing
A self-hosted control room for Claude Code. Many persistent Claude conversations organised by project and topic, plus files, tasks, scheduled jobs, a Telegram bridge and a memory backup - installed on your own server with one command and configured from a guided web onboarding.
Free and fair source (source-available). Install: curl --proto '=https' --tlsv1.2 -fsSL https://get.harness-maxxing.com | bash as root - no key,
no account. Details in Install below. News: @HarnessMaxxing on X.
Screenshots
Coming soon: dashboard, sessions (desktop and mobile), files, tasks, crons, onboarding.
Features
- Sessions - project -> topic -> any number of persistent sessions. Columns side by side, live streaming, tool calls as cards, diffs, attachments (drag & drop, paste), message queue (steer, edit, side questions that do not interrupt), plan mode, HUD mode, stop, model per session (showing the model that really answered), cost and context gauge, compact and hand-off, archive, move to another topic, full-text search, command palette, keyboard shortcuts. Sessions list in three layouts with favorites, recent sessions and an emoji per project.
- Memory that organises itself -
CLAUDE.md+memory.mdat workspace, project and topic level, loaded automatically; shipped skills keep it up to date and compact. - Files - browse, edit with conflict detection, upload, trash; one viewer for every file and folder (pictures, video with a quality choice, audio, PDF, markdown, CSV tables, HTML pages in a sandbox, archives, fonts, code) with ← / → through a conversation's or a folder's files.
- Starter projects - ready-made projects for your kind of work (online store, affiliate site, content creator, apps, second brain, freelance): topics that already know the job and ask you a few questions.
- Notifications feed - one place for what happens: cron runs, Stripe sales, Shopify orders, GitHub runs,
any webhook or script (
maxxing feed post); dashboard panel, optional Telegram thread posted by the bot, per-source rules, "Ask Harness" about an event. - Infra (optional) - every site, database, bucket, domain and server: this server, your other servers (SSH,
a Hostinger VPS connects in one click),
Cloudflare, Hostinger; statuses, certificate and domain expiry, links domain -> server -> site -> app -> repository;
standard recipes to put a site online, create a PostgreSQL database or an S3 bucket (
maxxing infra). - Team (optional) - chats with other Harness users (direct messages, groups, files, polls), server to server through a one-time invitation; Claude summarizes the messages you pick; any message can go to a session.
- Tasks - kanban and list on a plain
tasks.jsonthat Claude can edit too. - Crons - shell commands or Harness prompts on a schedule, run history, Telegram reports.
- Telegram - built-in gateway: one thread per open session, the same sessions as the web UI, photos and files, voice notes, sign-in alerts.
- Voice messages - mic button in every session and Telegram voice notes, transcribed on your server (Whisper, private and free) or by Groq / OpenAI.
- Memory backup - daily push to a private GitHub repository, whitelist, secret scanner, one-click restore, used by the installer to move to a new server.
- Dashboard & extensions - built-in widgets, your own widgets as JSON cards and full pages, stored in your workspace so updates never touch them.
- Claude can run the product - skills to set it up, diagnose it, configure Telegram and backups, create jobs, manage tasks and write extensions.
- Claude Code stays current - the server updates the CLI by itself, only while nothing runs.
- Ready for real work - Node.js + Remotion (motion design videos), HTML -> PDF, ImageMagick, Scrapling (web scraping, JavaScript pages included), and skills for videos, PDFs, images, SEO audits and scraping, installed with the product.
- Import from another agent - a prompt for Hermes, Claude Code or OpenClaw, a zip, a preview: projects, topics, memory and skills arrive without overwriting anything. A trash with restore.
- A workspace that explains and maintains itself - default
systemproject (help from the installed docs, guided updates with workspace upgrade notes, server administration, tasks, subscriptions inventory, extensions), an interactive 4-lessontutorial, and a weekly update check on Telegram. - Secure by default - one-time setup link, scrypt password, strict cookies, CSRF header, login throttling, HTTPS via Caddy or Tailscale, never bound to a public interface; the server is hardened at install (firewall with only SSH / 80 / 443 open, fail2ban, automatic security updates).
- English and French interface, dark and light themes, mobile friendly.
Requirements
- A VPS with Ubuntu 24.04 (tested: Ubuntu 22.04, 24.04, 26.04 and Debian 12: apt + systemd), x86_64 or arm64, root access. 2 vCPU, 4 GB RAM, 40 GB disk recommended.
- A Claude subscription (Pro, Max or Ultra, connected with
claude setup-token) or an Anthropic API key. - For HTTPS: a subdomain pointing to the server, DNS only (or use Tailscale / an SSH tunnel).
- Optional: a Telegram bot (BotFather, Threaded Mode on), a Groq key for faster voice.
- A server dedicated to Claude is recommended: sessions run Claude Code with full permissions by default (configurable).
Install
As root on the server (sudo -i first if you are logged in as another user):
curl --proto '=https' --tlsv1.2 -fsSL https://get.harness-maxxing.com | bash
It asks three questions (access mode, domain, restore a backup), clones this public repository (no key, no token),
then installs packages, uv, Claude Code, the code, HTTPS with Caddy,
the server security (firewall, fail2ban, security updates) and the service in about a minute; the tools (Node.js,
Remotion, Scrapling and their shared Chromium) finish in the background. Every third-party download is a pinned
version checked against its checksum (server/maxxing/deps.toml, managed with maxxing deps). It ends with a
one-time setup link: open it, choose your password and follow the onboarding (language, Claude
connection, import from another agent, first project, Telegram, backup).
Unattended: curl --proto '=https' --tlsv1.2 -fsSL https://get.harness-maxxing.com | ACCESS=domain DOMAIN=ui.example.com ASSUME_YES=1 bash.
Updates come from this repository (maxxing update, or the Update button in Settings).
Other ways to install:
curl --proto '=https' --tlsv1.2 -fsSL https://get.harness-maxxing.com | REPO=you/your-fork BRANCH=main bash # from your fork (updates from it)
bash /path/to/harness-maxxing/install.sh # from a local copy (a clone with web/dist): no download, updates = a newer copy
No key and no account. Companies that need an Enterprise license give their key afterwards in Settings → License (optional): see docs/user/23-license.md. Servers installed with a key before 2.0.0a87 switch to the public git repository by themselves.
An anonymous counter (once a day: a random id, the version, the system and a few health codes; no name, no IP, no
content) is on by default; turn it off in Settings → Profile, or with MAXXING_NO_TELEMETRY=1 (or DO_NOT_TRACK=1)
in the service environment - see docs/user/23-license.md.
Day-to-day: maxxing status, maxxing doctor, maxxing update. Remove: maxxing uninstall.
Documentation
User documentation is in docs/user/ and inside the app (Settings -> Docs):
welcome · installation ·
onboarding · sessions ·
memory · crons ·
telegram · backup ·
widgets · pages ·
security · troubleshooting ·
CLI · files ·
settings · customizing ·
import · tools · license · notifications · starter projects.
Developers: docs/dev/PLAN.md (architecture), docs/dev/API.md
(HTTP contract), docs/dev/INTERNALS.md.
cd server && uv sync && uv run pytest # server
cd web && npm ci && npm run build # web UI (web/dist is committed)
Fair Source
Harness Maxxing is published under the Harness Maxxing Fair Source License, a source-available license (not an OSI open source license): the code is public and free, with a few limits that keep the project sustainable.
Allowed, free of charge
- use it, for any personal or professional purpose of your own;
- read, copy, modify and fork the code;
- redistribute it, changed or not, with the
LICENSEand the copyright notice (and saying what you changed); - an organisation may use it for the internal needs of one legal entity.
Not allowed without the owners' prior written consent
- selling, reselling, renting or licensing it, or a fork of it;
- including it in a paid product, offer or service (paid installation, setup or support built on it included);
- running it as a paid hosted or managed service;
- using the "Harness Maxxing" name or logo for a fork, a product or a service (saying truthfully that your work is based on Harness Maxxing is fine);
- using it for an organisation's affiliates, subsidiaries, clients or other third parties.
| Harness Maxxing (Fair Source) | MIT (Hermes Agent, OpenClaw) | |
|---|---|---|
| Free to use, source public | yes | yes |
| Modify, fork, redistribute | yes, with the license and notice | yes, with the notice |
| Organisations | one legal entity | unlimited |
| Sell it, paid offer, paid hosting | only with written consent | yes |
| Use the project's name and logo | only with written consent | not granted by MIT |
| Contributions | under the CLA | under MIT (inbound = outbound) |
Contributing
Bug reports, ideas and pull requests are welcome. Read CONTRIBUTING.md first (open an issue
before a feature, tests, changelog, web/dist), sign the Contributor License Agreement (one comment on
your first pull request) and follow the Code of Conduct. Security issues: see
SECURITY.md, never a public issue.
Support the project
Harness Maxxing is free; donations fund its development: harness-maxxing.com/donation.
Enterprise
Several entities, clients, a paid offer or hosting, the name or a custom deal: ask for a commercial license at harness-maxxing.com/#enterprise.
License
Harness Maxxing Fair Source License 1.0. Copyright (c) 2026 Harness Maxxing - FEU and RomainPlus.
Third-party code and fonts shipped or installed with Harness Maxxing keep their own licenses (MIT, BSD, Apache, ISC, SIL Open Font License...): see THIRD_PARTY_NOTICES.md.
Harness Maxxing runs the official Claude Code CLI with your own Anthropic account or API key; it does not ship, proxy or share credentials. "Claude" is a trademark of Anthropic; this project is not affiliated with Anthropic.
관련 프로젝트 살펴보기
freeCodeCamp/freeCodeCamp
freeCodeCamp.org의 오픈 소스 코드베이스와 커리큘럼입니다. 수학, 프로그래밍, 컴퓨터 과학을 무료로 배울 수 있습니다.
459,060 스타donnemartin/system-design-primer
대규모 시스템 설계 방법을 배우고 시스템 설계 면접을 준비할 수 있습니다. Anki 플래시카드가 포함되어 있습니다.
377,722 스타react/react
웹과 네이티브 사용자 인터페이스를 위한 라이브러리.
252,560 스타vuejs/vue
Vue 2 저장소입니다. Vue 3은 https://github.com/vuejs/core를 방문하세요.
212,526 스타