Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Personal AI OS

Your AI Brain - A context-aware personal assistant that manages notes, tasks, and provides proactive daily briefings.

🧠 Features

  • Conversational AI: Natural language chat with context awareness
  • Notes: Capture and semantically search notes
  • Tasks: Smart task management with priorities
  • Daily Briefing: AI-generated morning summaries
  • Memory: Persistent context across sessions

πŸš€ Quick Start

Backend

cd backend

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Set up environment
cp .env.example .env
# Edit .env and add your OpenAI API key

# Run the server
uvicorn app.main:app --reload

API will be available at http://localhost:8000

Frontend

cd frontend
npm install
npm run dev

Frontend will be available at http://localhost:3000

πŸ“‘ API Endpoints

Endpoint Description
POST /chat Send a message to the AI
GET /chat/history Get conversation history
POST /notes Create a note
GET /notes List all notes
GET /notes/search?query=... Semantic search
POST /tasks Create a task
GET /tasks List all tasks
GET /tasks/today Get today's tasks
PATCH /tasks/{id}/complete Complete a task
GET /briefing Get daily briefing

πŸ—οΈ Architecture

β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ main.py          # FastAPI app
β”‚   β”‚   β”œβ”€β”€ config.py        # Settings
β”‚   β”‚   β”œβ”€β”€ models/          # Pydantic schemas
β”‚   β”‚   β”œβ”€β”€ routers/         # API endpoints
β”‚   β”‚   β”œβ”€β”€ services/        # AI & memory
β”‚   β”‚   └── db/              # SQLite + Vector DB
β”‚   └── requirements.txt
└── frontend/
    └── (Next.js app)

πŸ” Environment Variables

Variable Description
OPENAI_API_KEY Your OpenAI API key
DEBUG Enable debug mode

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages