Skip to content

TypeScript LLM/Autonomous AI agent platform with Software developer agents, AI code reviews and more

License

Notifications You must be signed in to change notification settings

TrafficGuard/nous

Repository files navigation

nous logo

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.

Our Vision

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.

Features

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

Automated LLM function definition

New Agent UI

Documentation

Discord

UI examples

New Agent

New Agent UI

Sample trace

Sample trace in Google Cloud

Human in the loop via Slack

Human in the loop example

Contributing

If you would like to contribute to the codebase, issues or pull requests are always welcome!

Contributed by TrafficGuard - Revenue-driving ad fraud protection.

About

TypeScript LLM/Autonomous AI agent platform with Software developer agents, AI code reviews and more

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages