← Portfolio
Product · Indie dev
Flagship project · Active development
Actively developed

FreePalp

A multi-agent AI system with self-correction, a ReAct loop and autonomous tool use. The agent plans tasks, calls tools, checks quality and retries if needed — with no user involvement.

PythonMulti-AgentReAct Loop 10+ providers41 toolsSelf-Improvement Web UICLI
Open on GitHub →
Interface
FreePalp — чат-интерфейс
Chat: token meters, active models, API quotas, cron tasks and session memory
FreePalp — векторная память
Vector-memory visualization — a graph of links
FreePalp — дашборд метрик
Dashboard of metrics and run statistics
Architecture
Task Parserdetects the task type (coding / research / text / ...)
Routerlive discovery: 40+ models, 10+ providers
Architectplanning complex tasks (DAG)
WorkerReAct loop — calls tools autonomously
Criticscore 0–1 → retry if < 0.7 (max 3 iterations)
Result
Key systems

ReAct Loop core

The Worker doesn't just generate text — it autonomously calls tools, fetches data, saves results and forms the final answer.

Live Model Discovery

Automatically discovers available models across 10+ providers in real time. The router picks the best one for the task.

Self-Improvement unique

The system can analyze its own code via read_source/write_source and make improvements. 15+ prompt versions archived.

Vector Memory

Persistent vector memory with hot and warm tiers, a corrections archive and a user profile.

41 tools out of the box

Files, browser, GitHub, shell, web search, notifications, system monitoring — the agent calls them autonomously.

MCP Discovery

Automatically discovers and connects to MCP servers to extend the toolset.

Cron Manager

A task scheduler — the agent can run tasks on a schedule with no user involvement.

Skill Distillation unique

Successful corrections are distilled into reusable SKILL.md documents — failures of cheap models turn into a skill for future tasks.

OpenAI-compatible API

Works as an OpenAI endpoint — connects to IDE plugins (Continue.dev and others). The Critic is two-tier: deterministic checks first, then LLM scoring.

Need something similar?
Tell me about it — I'll reply fast.
Message on Telegram →