The open-source TypeScript platform for autonomous AI agents and LLM based workflows
Nous (Greek: νοῦς) is a term from classical philosophy often associated with intellect or intelligence, represents the human mind's capacity to comprehend truth and reality.Nous was born from a simple yet ambitious goal: to harness AI's potential to enhance real-world productivity, initially in DevOps and Platform Engineering space. We envisioned a tool that could:
- Automate requests using natural language prompts (e.g., new projects, infrastructure-as-code changes)
 - Intelligently triage build failures, support requests and production incidents
 - Review code for compliance with standards and best practices
 - Assist with large/complex refactorings
 
Through its evolution we designed it as a flexible platform for the TypeScript community to expand and support the use cases and integrations of your choice.
Some of the key features include:
- Advanced autonomous agent
- Reasoning/planning inspired from Google's Self-Discover paper
 - Custom XML-based function calling on any sufficiently capable LLM
 - Memory and function history for complex workflows
 
 - LLM function definitions auto-generated from source code.
 - Function callable integrations
- Filesystem, Jira, Slack, Perplexity, Gitlab and more.
 
 - Supports multiple LLMs/Services
- OpenAI GPT, Anthropic Claude (native and Vertex), Gemini, Groq, Fireworks, Together.ai, DeepSeek
 
 - Web interface
 - Human-in-the-loop for:
- Budget control
 - Agent initiated questions
 - Error handling
 
 - Flexible deployment options
- Run locally from the command line or through the web UI
 - Scale-to-zero deployment on Firestore & Cloud Run, enabling a low-cost personal assistant always available via mobile
 - Multi-user SSO enterprise deployment (Google Cloud IAP)
 
 - Observability with OpenTelemetry tracing
 - Software Engineer Agent
- Select the appropriate repository, clone, create branch
 - Auto-detection of project initialization, compile, test and lint
 - -> Code Editing Agent
- Selects files to edit
 - Code editing with compile, lint, test, fix loop (delegates to Aider) with search and actions to fix compile issues.
 
 - Create merge request
 
 - Code Review agent
- Configurable code review guidelines
 
 
- Home
 - Setup
 - Observability
 - Function calling
 - Autonomous AI Agent
 - AI Software Engineer
 - AI Code reviews
 - Function integrations
 
If you would like to contribute to the codebase, issues or pull requests are always welcome!
Contributed by TrafficGuard - Revenue-driving ad fraud protection.