https://github.com/harnessclaw/harnessclaw
Harnessclaw is a powerful, Electron-based desktop application designed to manage, chat with, and operate AI agents and skills seamlessly.
https://github.com/harnessclaw/harnessclaw
agent ai-agents astron-community chatbot desktop-app electron-app harness harness-engineering iflytek-astron open openclaw
Last synced: 12 days ago
JSON representation
Harnessclaw is a powerful, Electron-based desktop application designed to manage, chat with, and operate AI agents and skills seamlessly.
- Host: GitHub
- URL: https://github.com/harnessclaw/harnessclaw
- Owner: harnessclaw
- License: apache-2.0
- Created: 2026-04-12T13:52:01.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-06-02T13:21:58.000Z (19 days ago)
- Last Synced: 2026-06-02T15:17:11.355Z (19 days ago)
- Topics: agent, ai-agents, astron-community, chatbot, desktop-app, electron-app, harness, harness-engineering, iflytek-astron, open, openclaw
- Language: TypeScript
- Homepage:
- Size: 33.3 MB
- Stars: 310
- Watchers: 4
- Forks: 80
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README

# Harnessclaw
[English](./README.md) | [įŽäŊ䏿](./README_zh.md)
**Harnessclaw, your agent is ready.**
Harnessclaw is a powerful, Electron-based desktop application designed to manage, chat with, and operate AI agents and skills seamlessly.
## Features
- đ¤ **Agent Management**: Easily manage and configure your AI agents.
- đŦ **Interactive Chat**: A rich chat interface for interacting with your agents.
- đ ī¸ **Skill Integration**: Discover and manage skills via ClawHub.
- đ **Session Tracking**: Keep track of your agent sessions and history.
- âī¸ **Highly Customizable**: Comprehensive settings page to tweak your experience.
## Tech Stack
- **Framework**: [Electron](https://electronjs.org/) + [React](https://reactjs.org/) + [Vite](https://vitejs.dev/)
- **UI & Styling**: [Tailwind CSS](https://tailwindcss.com/) + [Radix UI](https://www.radix-ui.com/)
- **State Management**: [Zustand](https://github.com/pmndrs/zustand)
- **Database**: [Better SQLite3](https://github.com/JoshuaWise/better-sqlite3)
## Getting Started
### Prerequisites
- Node.js (v18 or higher recommended)
- Yarn package manager
### Installation
Clone the repository and install the dependencies:
```bash
git clone https://github.com/harnessclaw/harnessclaw.git
cd harnessclaw
yarn install
```
### Development
Start the application in development mode:
```bash
yarn dev
```
### Build & Release
To build the application for your local platform:
```bash
yarn build
yarn dist
```
To build for specific platforms:
- Mac: `yarn dist:mac`
- Windows: `yarn dist:win`
Commit, release, and changelog rules are documented in [docs/release-rules.md](./docs/release-rules.md).
## Reward Workflow
- Open a new issue with the `Reward Task` template and add the bounty amount/currency.
- When a linked PR closes that issue and is merged, GitHub Actions creates a `reward-` tag and comments the split result on the issue.
- On the first day of each month, GitHub Actions aggregates last month's reward tags and publishes a `statistic-YYYY-MM` release summary.
- These automations use the default `GITHUB_TOKEN`; no extra personal access token is required for the current workflows.
## đ Support
- đŦ Community Discussion: [GitHub Discussions](https://github.com/harnessclaw/harnessclaw/discussions)
- đ Bug Reports: [Issues](https://github.com/harnessclaw/harnessclaw/issues)
- đĨ WeChat Work Group: 
## License
This project is licensed under the [Apache License 2.0](LICENSE).