Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TrafficGuard/nous
Autonomous AI agent framework and AI software developer agent
https://github.com/TrafficGuard/nous
Last synced: 3 months ago
JSON representation
Autonomous AI agent framework and AI software developer agent
- Host: GitHub
- URL: https://github.com/TrafficGuard/nous
- Owner: TrafficGuard
- License: mit
- Created: 2024-04-10T06:27:09.000Z (7 months ago)
- Default Branch: preview
- Last Pushed: 2024-05-22T10:23:19.000Z (6 months ago)
- Last Synced: 2024-05-22T12:51:08.273Z (6 months ago)
- Language: TypeScript
- Size: 2.92 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-AI-driven-development - nous - The open-source TypeScript platform for autonomous AI agents and LLM based workflows (Uncategorized / Uncategorized)
- awesome-github-repos - TrafficGuard/nous - TypeScript AI agent platform with Autonomous agents, Software developer agents, AI code review agents and more (TypeScript)
- awesome-agents - Nous
README
nous.ai
🤖 An open-source platform for autonomous AI agents and LLM based workflows in TypeScript 🤖
Nous, or Greek νοῦς, sometimes equated to intellect or intelligence, is a concept from classical philosophy for the faculty of the human mind necessary for understanding what is true or real.In a nutshell nous is a free, flexible, integrated platform for Node.js/TypeScript agentic and LLM-based applications.
Nous started with experimenting how AI could help *get stuff done* from a DevOps/Platform engineering perspective.
For example handling standard requests (new projects, database schema updates etc), triaging build failures, reviewing code for standards etc.Through its evolution we designed it as a flexible platform that can be expanded to support the integrations of your choice.
Some of the key features include:
- Advanced autonomous agent
- Reasoning/planning inspired from Google's [Self-Discover](https://arxiv.org/abs/2402.03620) paper
- Custom XML-based function calling on any sufficiently capable LLM
- Memory and function history for complex workflows
- Agent/LLM function definitions auto-generated from source code.
- Human-in-the-loop for:
- Budget control
- Agent initiated questions
- Error handling
- Web interface
- Flexible deployment options
- Run locally from the command line or through the web UI
- Scale-to-zero deployment on Firestore & Cloud Run for a low-cost personal assistant always available via mobile
- Multi-user SSO enterprise deployment ([Google Cloud IAP](https://cloud.google.com/security/products/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](https://aider.chat/))
- Create merge request
- Code Review agent
- Configurable code review guidelines
- Supports multiple LLMs/Services
- GPT, Gemini, Groq, Claude (Anthropic and Vertex), Fireworks, Together.ai
- Function callable integrations
- Filesystem, Jira, Slack, Perplexity, Gitlab## Documentation
- [Setup](https://github.com/TrafficGuard/nous/tree/main/docs/docs/setup.md)
- [Observability](https://github.com/TrafficGuard/nous/tree/main/docs/docs/observability.md)
- [Function calling](https://github.com/TrafficGuard/nous/tree/main/docs/docs/functions.md)
- [Autonomous AI Agent](https://github.com/TrafficGuard/nous/tree/main/docs/docs/xml-agent.md)
- [AI Software Engineer](https://github.com/TrafficGuard/nous/tree/main/docs/docs/software-engineer.md)
- [AI Code reviews](https://github.com/TrafficGuard/nous/tree/main/docs/docs/code-review.md)
- [Function integrations](https://github.com/TrafficGuard/nous/tree/main/docs/docs/integrations.md)## UI examples
### New Agent
![New Agent UI](https://public.trafficguard.ai/nous/start.png)
### Sample trace
![Sample trace in Google Cloud](https://public.trafficguard.ai/nous/trace.png)
### Human in the loop via Slack
![Human in the loop example](https://public.trafficguard.ai/nous/feedback.png)
## Contributing
If you would like to contribute to the codebase, [issues](https://github.com/TrafficGuard/nous/issues) or [pull requests](https://github.com/TrafficGuard/nous/pulls) are always welcome!
Contributed by [TrafficGuard](https://www.trafficguard.ai) - Revenue-driving ad fraud protection.