Skip to content

TTAWDTT/Aelin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

647 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aelin

English 简体中文

Aelin Logo

A collaboration-first AI assistant with chat, memory, tracking, and computer-use tooling

Backend Frontend Desktop Database Agent Loop


Features

  • Agent Chat + Multimodal - Text/image chat with streaming responses.
  • Tool-Driven Agent Loop - Built-in tools for context, diary, profile, tracking, device, web search, screen read, and browser actions.
  • Computer Use Baseline - Manual screenshot input + autonomous screen_get; browser state read and controlled/external navigation.
  • Long-Term Memory - OpenViking-compatible file-memory structure.
  • Continuous Tracking - Target tracking, snapshots, and change records.
  • Desktop Runtime - Electron shell for local agent usage.

Repository Layout

  • backend/ - FastAPI API, SQLAlchemy models, services, schedulers.
  • backend/tests/ - Pytest suite.
  • frontend/ - React 19 + Vite + TypeScript app.
  • desktop/ - Electron runtime and packaging.
  • docs/ - Architecture, plans, and test notes.
  • data/ - Local runtime data and file-memory workspace.

Quick Start

1) Backend

cd backend
python -m pip install -r requirements.txt
python -m uvicorn app.main:app --reload --port 8000

2) Frontend

cd frontend
npm install
npm run dev

3) Desktop (Optional)

cd desktop
npm install
npm run dev

Common Commands

# Backend tests
cd backend
pytest -q

# Frontend build
cd frontend
npm run build

# Desktop package
cd desktop
npm run dist

Configuration Highlights

  • Core security/config:
    • MERCURYDESK_SECRET_KEY
    • MERCURYDESK_FERNET_KEY
    • MERCURYDESK_DATABASE_URL
    • MERCURYDESK_CORS_ORIGINS
  • Agent loop:
    • MERCURYDESK_AELIN_AGENT_LOOP_ENABLED
    • MERCURYDESK_AELIN_AGENT_LOOP_MAX_ROUNDS
  • Browser tools:
    • MERCURYDESK_BROWSER_TOOL_CDP_ENABLED
    • MERCURYDESK_BROWSER_TOOL_CDP_ENDPOINT
    • MERCURYDESK_BROWSER_TOOL_OPEN_EXTERNAL_ON_NAVIGATE

Do not commit API keys, OAuth secrets, or local database artifacts.

Documentation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors