Compass
Compass is a stand-alone Windows desktop app you can chat with. It can operate your engineering software like SAP2000, Ansys, or AutoCAD.
Install / Use
/learn @compass-agent/CompassREADME
Compass
Windows desktop app that augments engineering workflows with an AI agent and software integrations.
Overview
Compass is a Windows desktop application that acts as an AI co‑pilot for engineering software. It automates common tasks, reduces learning curves, and accelerates engineering workflows.
Highlights
- Windows desktop app with AI agent that operates engineering software
- AgentHub to create, export, and import specialized domain agents
- Integrated with SAP2000 as the first application through COM scripting and UI control
- Educational: Learn RAG, multi-agent systems, and desktop automation patterns
Demo
See the demo and overview at: https://compass-agent.github.io/compass
Quick Start
Option 1: One-command setup and run
# First time setup (creates venv, installs all dependencies)
npm run setup
# Daily development (starts both backend + frontend)
npm run dev
Option 2: Manual setup
# Setup
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r backend\requirements.txt
npm install
# Run
npm run dev
Set LLM API Keys
Create backend/src/compass/key.py with your keys:
# backend/src/compass/key.py
ANTHROPIC_API_KEY = "your_anthropic_api_key"
Note: Currently, the stable version of this repo only accepts the Anthropic Claude model. We are working on stabilizing the Google and OpenAI frontier models as well.
Architecture at a Glance
Electron desktop app with React frontend and Flask backend. The two communicate via Socket.IO for real-time interaction.
Contributing
Contributions are welcome. Please open an issue to discuss major changes before submitting a PR.
License
MIT License. You may use, modify, and distribute this software provided you include the original copyright and license notice.
Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
