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.