Analysis updated 2026-05-18
Run a personal AI agent on your machine that learns your specific workflows and improves at your tasks over time.
Schedule recurring tasks in natural language and receive results via Discord, WhatsApp, or WeCom.
Integrate Luclas into an existing system using its HTTP API to submit tasks and poll for results asynchronously.
Inspect and manually edit the agent's self-written operating rules in core.md to correct bad habits before they reinforce.
| luclasm/luclas | a-bissell/unleash-lite | abhiinnovates/whatsapp-hr-assistant | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 4/5 | 3/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an OpenAI-compatible API endpoint, configure LUC_LLM_BASE_URL and LUC_LLM_MODEL in .env before first run.
Luclas is a Python-based AI agent that you run locally and that improves its behavior over time based on the work you give it. Unlike standard AI assistants that behave the same way every session, Luclas stores what it does and what went right or wrong, and uses that history to inform how it approaches similar tasks in the future. The improvement happens across three mechanisms. The first is experience memory: after every task, a record of what happened is written to a local SQLite database and recalled when similar tasks come up later. The second is a self-updating policy file called core.md, which functions as the agent's operating rules. The agent can rewrite those rules mid-task when it identifies a better approach, and every version of the file is saved so you can compare how the rules evolved. The third is that the database starts completely empty. Everything the agent learns comes from working with you specifically, which means two Luclas instances used for different kinds of work will develop differently. The README is explicit about a specific risk: because the agent writes its own rules, it can develop bad habits that reinforce over time if not corrected. The advice given is to push back explicitly when something goes wrong, read the policy file occasionally, and let the agent fail on real tasks rather than only giving it easy examples. The agent supports a range of tools: it can run shell commands, execute Python code in isolation, read and write files, search the web, and make HTTP requests. Tasks can be scheduled using natural language. It accepts input and delivers results over WeCom, WhatsApp, and Discord, with Telegram and Slack listed as coming. There is also an HTTP API for integrating Luclas into other systems. It connects to any OpenAI-compatible API endpoint, so it works with a local model served by Ollama or similar tools, or with any cloud provider that follows the same format. The project is MIT-licensed.
A locally-run AI agent that learns from every task, rewrites its own operating rules over time, and adapts specifically to your workflows.
Mainly Python. The stack also includes Python, SQLite, FastAPI.
MIT license: use, modify, and distribute freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.