{"repo":"onenot8/TrueNorth","free":true,"listed":false,"github":"https://github.com/onenot8/TrueNorth","clone":"git clone https://github.com/onenot8/TrueNorth.git","description":"Declare the outcome, skip the logic. The developer-first infrastructure engine for structured, multi-turn AI conversations with built-in safety, async follow-ups, and native compliance","language":"Python","stars":24,"topics":["agentic-workflows","ai-agents","ai-safety","conversational-ai","data-extraction","dpdp-compliance","fastapi","gdpr-compliant","hallucination-firewall","llm-orchestration"],"license":null,"category":"ai-agents","readme_excerpt":"Define your AI agent in YAML. TrueNorth runs the conversation. Field extraction · Hallucination firewall · Multi-agent · Reminders · DPDP/GDPR · WhatsApp-native What is TrueNorth? TrueNorth is an open-source AI agent framework built around one idea: describe your goal in YAML, and TrueNorth handles the entire structured conversation — extraction, validation, emotion, memory, compliance, and output generation. You don't write conversation logic. You declare the outcome you want. Quick Start & Commands TrueNorth uses a unified Makefile to manage dependencies, servers, testing, and CLI tools across Python, Node.js, Go, and Rust. Run make help at any time to see this list in your terminal. Setup & Run make install - Installs all dependencies across all 4 languages. make dev - Starts the FastAPI server, Postgres, and Redis via Docker Compose. make stop - Stops all running Docker services. Chat & CLI make chat - Starts an interactive terminal chat (uses a free mock LLM by default). make chat GOAL=medical intake LIVE=1 - Chats with a specific agent using real LLM API keys. make dry-run - Runs an automated, non-interactive simulation of an agent. make validate GOAL=fitness plan - Validates your agent's YAML schema. Testing make test-all - Runs the entire test suite (1,280+ tests across Python, Node.js, Go, and Rust). make test - Runs only the Python test suite. make test-unit / make test-integration - Runs specific Python test scopes. make test-node , make test-go , make test-rust - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/onenot8","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/onenot8/TrueNorth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}