Skip to content

SpectrAI-Initiative/InnoClaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,041 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

InnoClaw

InnoClaw Logo

A self-hostable AI research workspace for grounded chat, paper study, scientific skills, and research execution.

Apache 2.0 License Node.js 24+ LTS or 25 Current CI Status Online Docs GitHub Stars GitHub Issues

English · 简体中文 · 日本語 · Français · Deutsch

Documentation · Quick Start · Community

InnoClaw turns server-side folders into AI-native workspaces where you can chat over your own files, study papers, and run experiments — all in one place.

Instead of juggling separate tools for literature, notes, code, and automation, you open a folder, sync it, and work: cited answers over real documents, structured paper reviews, reusable scientific skills, and a path from reading to remote execution.

InnoClaw Workflow


Who This Is For

  • Researchers who read papers, run experiments, and want cited AI answers grounded in their own files
  • ML / AI engineers who need a workspace for code, data, and agent-assisted execution on remote clusters
  • Lab teams who want a shared, self-hosted research hub instead of scattered SaaS tools
  • Self-hosters who want full control over their data, models, and infrastructure

3-Minute Quick Start

Requires Node.js 24+ (package.json is the source of truth). If you use nvm: nvm install && nvm use.

git clone https://github.com/SpectrAI-Initiative/InnoClaw.git
cd InnoClaw
npm install
cp .env.example .env.local          # then edit: set WORKSPACE_ROOTS and at least one API key
mkdir -p ./data
npx drizzle-kit migrate
npm run dev                          # open http://localhost:3000

After the UI opens: Settings → configure a model provider → open a workspace → click Sync → start chatting.

Security: InnoClaw includes shell execution and remote job submission capabilities. See SECURITY.md for deployment hardening and trust boundary documentation.

Environment variables, upgrade flow, and advanced setup

Set WORKSPACE_ROOTS in .env.local to one or more absolute paths where your research folders live:

WORKSPACE_ROOTS=/absolute/path/to/workspaces
OPENAI_API_KEY=sk-...
  • WORKSPACE_ROOTS directories must already exist before startup
  • npx drizzle-kit migrate creates or upgrades the SQLite schema at ./data/innoclaw.db
  • If the repo lives on NFS/CIFS, set DATABASE_URL and NEXT_BUILD_DIR to local disk paths

Upgrading:

git fetch --tags
git checkout vX.Y.Z      # or: git pull (if tracking main)
npm install
npx drizzle-kit migrate
npm run build

Check CHANGELOG.md before every upgrade. Compare .env.local against .env.example for new variables.

For OS-specific prerequisites and production deployment: see Installation and Deployment.

Docker Deployment

git clone https://github.com/SpectrAI-Initiative/InnoClaw.git && cd InnoClaw
cp .env.production.example .env.production.local   # edit: set API key + WORKSPACE_ROOTS
docker compose up -d                                # open http://localhost:3000

See the full Docker Deployment Guide for volumes, reverse proxy, backups, and upgrades.


Choose Your Path

InnoClaw supports three primary workflows. Pick the one that matches what you need today — you can always explore the others later.

1. Read & Study Papers

Search literature across ArXiv, PubMed, bioRxiv, and Semantic Scholar. Summarize papers, run structured multi-role discussions (moderator, skeptic, librarian, reproducer, scribe), and generate research ideation from what you read.

Start here: open Paper Study in any workspace.

2. Work in a Research Workspace

Open a server folder as a persistent workspace. Chat over your files with RAG-backed citations. Browse, edit, and sync files. Use the agent panel to run multi-step tasks with tool calling. Import reusable scientific skills across domains like drug discovery, genomics, and protein science.

Start here: create a workspace, click Sync, and ask a question.

3. Run Remote Experiments

Go from code inspection to job submission and result analysis. Review repositories with agent assistance, gate high-risk steps with approval checkpoints, submit jobs through Shell, Slurm, or rjob, and monitor execution across clusters.

Start here: open Deep Research in a workspace with remote profiles configured.


What's New

2026-04-02

  • Docker Deployment Support: Added Dockerfile, docker-compose.yml, and full Docker deployment guide for self-hosted production setups
  • 200+ New Built-in Skills: Expanded skill library with bioinformatics, cheminformatics, genomics, physics, and drug discovery pipelines
  • Skill Creator Framework: New meta-skill with evaluation, benchmarking, and validation tooling for building and testing custom skills

2026-04-01

  • Text-to-CAD Skill: New agent skill that converts natural language descriptions into 3D CAD models (STL/STEP) using CadQuery, with automatic environment setup
  • Workspace Image Picker: New dialog UI in the agent panel for browsing and selecting images from the workspace to attach to conversations
Show earlier updates

2026-03-31

  • Pasted Image Support: Users can now paste images directly into the chat input for multimodal AI conversations
  • Deep Research Role Studio: New Role Studio panel lets users configure and manage custom researcher roles in the deep research workflow
  • Expanded Paper Search Sources: Added BioRxiv, PubMed, and PubChem as searchable paper sources in Paper Study

2026-03-26

  • Dynamic Model Discovery: Agent panel now auto-fetches available models from each configured AI provider, merging live results with built-in model lists
  • Per-Model Base URL Routing: Chinese AI providers (shlab, qwen, moonshot, deepseek, minimax, zhipu) now support per-model <PROVIDER>_<MODEL>_BASE_URL env vars for flexible endpoint routing
  • Runtime Tool-Calling Override: Tool support can now be toggled per provider via <PROVIDER>_TOOLS_ENABLED=true/false without code changes

2026-03-26

  • Node.js Runtime Update: InnoClaw now targets Node.js 24+ and is verified against both Node.js 24 LTS and the latest Node.js 25 current release. CI and local version hints have been updated accordingly.

2026-03-24

  • Multimodal LLM Support: Paper Study and agent workflows now support both standard LLMs and multimodal LLMs (mLLM), selectable per-context in settings and the model selector

2026-03-23

  • GitHub Skills Import Preview: New pre-import preview workflow lets users browse, review, and selectively import skills from GitHub repositories before committing changes

2026-03-22

  • Obsidian Note Export: Generate structured, Obsidian-compatible paper notes with rich YAML frontmatter, figures, and wikilinks directly from the paper study panel
  • Per-Task Model Selector: New model selector UI component lets users override the default AI model for individual paper study tasks (summary, roast, notes, etc.)
  • Note Discussion View: New full-page discussion view for paper notes, enabling threaded AI-assisted conversations around generated note content

2026-03-21

  • Remote HPC/SLURM Execution: Deep research sessions can now run on remote clusters via SSH, supporting rjob, rlaunch, and SLURM schedulers with file staging and job lifecycle management
  • Kubernetes Cluster Config UI: New settings panel for runtime configuration of K8s contexts, PVC bindings, and container images across multi-cluster deployments without restarting
  • Remote Profile Binding: Deep research sessions can be bound to pre-configured SSH/remote compute profiles, enabling reproducible distributed research workflows

2026-03-20

  • Deep Research Module: Full AI-driven scientific research pipeline with multi-phase orchestration, reviewer deliberation, execution planning, and workflow graph UI
  • Execution Pipeline: Automated experiment execution system with Slurm job submission, dataset management, preprocessing, and remote executor support

Feature Snapshot

Feature What it enables
Workspace Management Map server folders into persistent AI workspaces
File Browser Browse, upload, create, edit, preview, and sync files
RAG Chat Ask grounded questions over indexed files with citations
Paper Study Search, summarize, and inspect papers from ArXiv, PubMed, bioRxiv, and more
Discussion Mode Run structured multi-role paper discussions
Research Ideation Generate new directions and cross-disciplinary ideas
Skills System Import reusable scientific and workflow skills
Deep Research AI-driven multi-phase research with workflow graph and role-based execution
Research Execution Orchestrate remote experiment loops with monitoring and approval gates
Multi-Agent Sessions Keep separate execution contexts across tabs and projects
Multi-LLM Support Use OpenAI, Anthropic, Gemini, and compatible endpoints

Architecture

Layer Role
Workspace Files, notes, session context, and project state
Knowledge RAG index over synced files for grounded answers
Paper Workbench Literature search, summary, discussion, and ideation
Skills Reusable domain workflows and tool-guided capabilities
Execution Remote jobs, experiment loops, and result collection

Documentation


Community & Support

  • Need setup or usage help? Start with the docs
  • Found a bug or want a feature? Open an issue
  • Want direct discussion? Join the Feishu or WeChat communities below

Join Feishu Community      Join WeChat Community
Scan to join our community · 扫码加入飞书/微信体验群


Project Info

Star History

Star History Chart