新增文件: - 启动.command: macOS 双击启动脚本 - 启动说明.md: 启动使用说明 使用方式: 1. 双击 "启动.command" 即可启动前后端 2. 双击 "stop.sh" 即可停止服务 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| backend | ||
| frontend | ||
| scripts | ||
| .gitignore | ||
| CLAUDE.md | ||
| DEPLOY_TENCENT_CLOUD.md | ||
| README.md | ||
| ai.rtf | ||
| deploy.sh | ||
| design.md | ||
| launcher.py | ||
| start.sh | ||
| stop.py | ||
| stop.sh | ||
| update.sh | ||
| 启动.command | ||
| 启动说明.md | ||
| 用户使用手册.md | ||
README.md
Neural Sync - AI Project Manager
This is a custom internal AI Project Management platform designed to align cognitive processes and manage AI experiments efficiently. It focuses on speed and model adaptation, providing a centralized "AI Kitchen" for the team.
Project Structure
- Backend: Python (FastAPI) with PostgreSQL (pgvector) for vector storage.
- Frontend: Vue 3 + TypeScript + Naive UI (Web-only, Desktop First).
Prerequisites
- Python 3.10+
- Node.js 18+
- PostgreSQL 15+ (running on port 5435 by default)
pgvectorextension for PostgreSQL
Setup Instructions
1. Database Setup
Ensure PostgreSQL is running and create the database:
CREATE DATABASE neural_sync;
\c neural_sync
CREATE EXTENSION vector;
2. Backend Setup
Navigate to the backend directory:
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
pip install asyncpg alembic pgvector # Install key dependencies if not in requirements.txt
Run database migrations:
alembic upgrade head
Start the backend server:
uvicorn app.main:app --reload --port 8000
3. Frontend Setup
Navigate to the frontend directory:
cd frontend
npm install
Start the frontend development server:
npm run dev -- --host
Access the frontend at: http://localhost:5173
Features
- Signal Dashboard: Monitor external signals and system status.
- Experiment Board: Manage AI experiments with hypothesis tracking and scoring.
- Context Manager: Define and manage cognitive nodes (RAG slices, rules).
Notes
- The interface is currently optimized for Desktop Web usage only. Mobile support is not a priority.