sruja-ai/sruja

View on GitHub ↗

A CLI-first autonomous coding agent where the actor never grades itself. Every edit is grounded in your repo's real topology and verified by an independent deterministic grader (drift, lint, verify-task, intent) before it ships. Closed-loop: comprehend → plan → execute → critique → replan. Also a passive MCP harness.

22 ★2 forksRustUpdated 19d ago

What you need to know

Sruja is a CLI-first autonomous coding agent where the actor never grades itself: it scans the repo, grounds edits in real topology, and verifies the result with an independent deterministic grader (drift, lint, verify-task, intent check) before shipping.

Install

curl -fsSL https://sruja.ai/install.sh | bash
cargo install sruja-cli --git https://github.com/sruja-ai/sruja

Key features

  • Autonomous agent loop
  • Passive MCP harness for editors
  • Deterministic verification gates
  • Structural scans including cycles, layers and god modules
  • Intent and drift checks
  • 15-tool MCP coding profile
Clients: Cursor · Copilot · Claude · Windsurf
Documentation ↗

Topics

agent-loopagent-skillsaiai-codingarchitectureautonomous-agentsclicode-qualitycode-verificationcoding-agentcontinual-learningdeveloper-toolsllmmodel-context-protocolrust-langtopology
Stars
22★
Forks
2
Language
Rust
License
Apache-2.0
Created
2025-11-23
Last push
2026-08-17