TabClaw: Interactive AI Agent for Table Analysis
Personalized. Self-evolving. Fully interactive.
Drop in a CSV or Excel file and describe what you want. TabClaw shows you its plan before acting, dispatches parallel agents across your tables, remembers your preferences across sessions, and distils reusable skills from every interaction — growing smarter the more you use it.

What makes TabClaw different¶
-
Plans before acting
Before touching your data, TabClaw drafts a step-by-step execution plan and shows it to you. Reorder steps, rewrite them, or add new ones — then approve and execute. A self-check pass verifies completeness after execution.
-
Multi-agent parallel analysis
When multiple tables are uploaded, TabClaw spawns a specialist agent per table running in parallel. An aggregator synthesises their findings and marks where conclusions [CONSENSUS] agree or [UNCERTAIN] conflict.
-
Learns from every session
After non-trivial tasks (≥ 3 tool calls), TabClaw distils the interaction into a reusable custom skill. Next time you ask something similar, it calls that skill directly. The more you use it, the smarter it gets.
-
Remembers your preferences
TabClaw automatically extracts preferences and domain facts from every conversation and injects them into future sessions. View, edit, or clear memory at any time from the sidebar.
-
Asks when it's not sure
Ambiguous requests get a concise set of clarification options before execution. Unambiguous requests pass through instantly with no delay. No silent wrong assumptions.
-
Fully extensible
Define custom skills in prompt-template or Python code mode. Combined with automatic skill learning, TabClaw gradually builds a personal library tailored to your specific workflows.
Architecture¶

The full technical design — ReAct streaming loop, context-chained plan execution, asyncio multi-agent coordination, skill distillation pipeline, and three-layer code sandbox — is documented in the Architecture section.
Quick Start¶
git clone https://github.com/fishsure/TabClaw.git
cd TabClaw
cp setting.txt.example setting.txt
# Fill in API_KEY and BASE_URL in setting.txt
pip install -r requirements.txt
bash run.sh
Open http://localhost:8000 in your browser.
Supported LLM providers
TabClaw works with any OpenAI-compatible endpoint: OpenAI, DeepSeek, SiliconFlow, Ollama (local), and more. See Configuration for details.
Team¶
Built at the State Key Laboratory of Cognitive Intelligence, University of Science and Technology of China.
| Role | |
|---|---|
| Team Members | Shuo Yu · Daoyu Wang · Qingchuan Li |
| Supervisors | Mingyue Cheng · Qi Liu |
Related Projects¶
Claw-R1 — Agentic RL for General Agents¶
From the same team: Claw-R1 is a training framework that bridges Agentic RL and next-generation general agents. It introduces a Middleware Layer as the sole bridge between the agent side and the training side, enabling white-box and black-box agents to participate in RL training via standard HTTP.