| name | cars |
| description | CARS (Collaborative Academic Research System) - Modular multi-agent academic research system. Uses Socratic dialogue, literature search, and the chessboard reading method to identify research gaps. Supports multi-topic management, cognitive diagnosis, literature scouting, and gap analysis. Trigger keywords: research project, research topic, academic research, literature review, research gap, research direction. |
| metadata | {"version":"1.0.0","last_updated":"2026-05-22","status":"active","task_type":"open-ended"} |
🤖 CARS (Collaborative Academic Research System)
A modular multi-agent system built to enhance human research cognition.
Core Principles
- No empty long-form output — As a research "external brain", use multi-round exploration, targeted lookup, and visual mapping to help users find real research gaps.
- Socratic cognitive diagnosis — Use questions to extract raw cognitive material from the user.
- Chessboard reading method — Methods on the x-axis, problems on the y-axis, guiding users from vague ideas to rigorous research hypotheses.
Quick Start
/cars
/cars --project 1
/cars --new "Research topic description"
Trigger Conditions
Trigger Keywords
English: research project, academic research, literature review, research gap, research direction, help me with research, guide my research
Chinese: 研究课题, 学术研究, 文献综述, 研究缺口, 科研方向, 帮我做研究, 引导我的研究, 研究项目管理
Intent Signals (any one is sufficient)
- User wants to manage multiple research topics.
- User needs systematic research support (from ideas to hypotheses).
- User wants to clarify research direction through dialogue.
- User needs literature search and gap analysis.
- User mentions "Socratic guidance" or "chessboard reading method".
System Architecture
CARS includes the following submodules:
1. Core Router (this file)
- Workspace scanning and topic management
- Intelligent routing (existing topic vs new topic)
- Coordination across modules
2. Socratic Method Module
Location: modules/socratic-method/
Function: Use 5-layer Socratic dialogue to extract user cognition
- Problem definition → Method reflection → Evidence design → Critical self-check → Meaning and contribution
- Output dialogue records to
diagnostics/session_YYYYMMDD_HHmm.md
3. Literature Scout Module
Location: modules/Literature Scout/
Function: Attach Semantic Scholar MCP tools to fetch targeted literature
- Populate
literature/raw_metadata.json
4. Matrix Engine Module
Location: modules/Matrix Engine/
Function: Maintain a 2D grid (methods × problems)
- Generate
matrix.json and hypotheses/gap_analysis.md
- Highlight research blank spots
5. Profile Agent Module
Location: modules/Profile Agent/
Function: Read dialogue records and generate/update the user cognition profile
- Output
diagnostics/user_profile.json
Workspace Structure
workspaces/
├── Project1/
│ ├── README.md # Topic metadata
│ ├── diagnostics/ # Socratic dialogue records + user profile
│ ├── literature/ # Literature metadata
│ ├── hypotheses/ # Gap analysis report
│ └── matrix.json # Chessboard matrix
├── Project2/
│ └── ...
└── ProjectN/
Execution Flow
State 1: Scan the Workspace
- Silently scan the
workspaces/ directory
- Collect all
ProjectX folders (X is a number)
- Read the first section of each
ProjectX/README.md to understand the topic direction
State 2: Welcome and Intelligent Routing
Greet the user academically and list existing topics.
Branch A: User chooses an existing Project
Lock the working directory to workspaces/Project[chosen number]/ and offer options:
- Enter Tutor Mode — switch to the Socratic Method module
- Summon the Scout — switch to the Literature Scout module
- Matrix Insight — read
matrix.json and output gap analysis
Branch B: User creates a new topic
- Calculate the new ID
M = max(existing) + 1
- Clone the template:
cp -r templates/sampleProject1/ workspaces/Project${M}/
- Ask for initial ideas and overwrite
README.md
- Guide the user into the Socratic Method cold-start mode
Absolute Engineering Discipline
- Isolation principle — Never operate across topics; all reads/writes must use the
workspaces/ProjectX/ prefix.
- Dynamic direction tracking — Update
README.md when the research direction drifts.
- Transparent routing — When handing off to a submodule, explicitly tell the user: "Waking up the [module name] for you..."
- File write rule — Dialogue records must be written to files, not only mentioned verbally.
Submodule Invocation
When switching to a submodule:
*Waking up the Socratic Method module...*
[Load the full instructions from modules/socratic-method/SKILL.md]
[Strictly follow the submodule protocols]
Output Language
Follow the user's language. Technical terms may remain in English.
Version Info
| Item | Value |
|---|
| System Version | 1.0.0 |
| Last Updated | 2026-05-22 |
| Submodules | Socratic Method, Literature Scout, Matrix Engine, Profile Agent |