Keep execution local
Atlas was designed as a privacy-first local agent rather than a remote-control service.
DevSoc Hack · 2nd place
Autonomous Task Learning & Action System
A privacy-first desktop agent that turns natural-language requests into verified on-screen actions through a local perception and planning loop.
Context
The challenge
Desktop automation has to connect an imprecise human request to exact interface actions. Atlas was built to keep that loop local while giving the agent enough visual context to inspect the screen, decide what to do, perform the action, and check the result.
Krishang's role
System
Architecture
The vision pipeline reads the current desktop state with LLaVA and PaddleOCR.
The system combines the request with the visible interface state before choosing a route forward.
Mistral participates in the planning layer, while the browser agent can use MCP for browser-specific work.
PyAutoGUI carries out desktop actions through the isolated runtime.
The loop observes the interface again so execution is followed by a state check.
Choices
Engineering decisions
Atlas was designed as a privacy-first local agent rather than a remote-control service.
A Tauri v2 and Next.js frontend communicates with a FastAPI backend over WebSockets, while Rust handles the desktop runtime.
Perception and verification sit on both sides of planning and action instead of treating a generated plan as the finish line.
Result
Recorded outcomes
Working stack
Evidence boundary
The project record and award record list different months, so this case study deliberately does not assert an Atlas date.