repointermediate
Show HN: Nous – Open-Source Agent Framework with Autonomous, SWE Agents, WebUI
By campershackernews
View original on hackernewsNous is an open-source TypeScript agent framework combining features of CrewAI, OpenDevon, and LangFuse, designed for building autonomous and software engineering agents with integrated tooling. It includes a Web UI, database persistence, tracing, human-in-the-loop functionality, and a novel autonomous agent that generates Python code executed in a WebAssembly sandbox for improved reasoning and reduced LLM costs.
Key Points
- •Nous is an open-source TypeScript agent framework combining features of CrewAI, OpenDevon, and LangFuse into an integrated platform for building and experimenting with AI agents
- •The framework provides LLM-independent function calling with auto-generated function schemas, enabling flexible agent development across different language models
- •Autonomous agents generate and execute Python code in a WebAssembly sandbox (using pyodide) to call available functions, reducing LLM call costs and latency through multi-step reasoning in a single control loop
- •Built-in tooling includes database persistence, distributed tracing, a Web UI, and human-in-the-loop functionality for comprehensive agent development and monitoring
- •Includes specialized DevOps/SRE automation tools such as a configurable GitLab merge request AI reviewer for automating infrastructure and code review processes
- •Supports both coding agents (built on Aider) and autonomous agents, with benchmark runners in development to measure agent capabilities and performance
- •Designed for developers who prefer TypeScript and want an out-of-the-box integrated solution rather than piecing together multiple libraries like LangChain
- •Originated from practical use case of automating Jira requests for database optimization, demonstrating real-world DevOps/SRE automation potential
Found this useful? Add it to a playbook for a step-by-step implementation guide.
Workflow Diagram
Start Process
Step A
Step B
Step C
Complete