- Python 3.9 or higher
- Optional: Redis or PostgreSQL for session storage
- Optional: Elastic APM for tracing
pip install nomospip install nomos[cli]pip install nomos[openai] # For OpenAI support
pip install nomos[mistralai] # For Mistral AI support
pip install nomos[gemini] # For Google Gemini support
pip install nomos[ollama] # For Ollama support
pip install nomos[huggingface] # For HuggingFace support
\```
### With server support
```bash
pip install nomos[serve] # For FastAPI server supportpip install nomos[traces] # For OpenTelemetry tracingFor client-side applications and web development, use our npm package:
npm install nomos-sdkThe TypeScript SDK provides full type safety and works in both Node.js and browser environments.
Complete SDK documentation and examples
import { NomosClient } from 'nomos-sdk';
const client = new NomosClient('http://localhost:8000');
const session = await client.createSession(true);
const response = await client.sendMessage(session.session_id, 'Hello!');NOMOS supports a spectrum of implementation approaches from no-code to low-code to full-code development.
The easiest way to get started is with our Visual Flow Builder at nomos.dowhile.dev/try. Simply drag and drop to create your agent flows, then export the configuration.
Create a new agent project interactively:
nomos initThis will guide you through creating your first agent configuration.
nomos runThis starts your agent in development mode with hot reloading.
- Check out the CLI Usage Guide for detailed command documentation
- Learn about Flow Management for organizing complex workflows
- Explore Examples to see NOMOS in action
- Read the Configuration Guide for advanced setup options