Skip to main content

Getting Started

1

Fork the repo

Fork AugentDevs/Augent on GitHub.
2

Clone your fork

3

Create a branch

Use a descriptive branch name: fix-memory-bug, add-wav-support, docs-typo, etc.
4

Install in development mode

This installs Augent with all optional dependencies (speakers, semantic search, TTS, web UI) plus dev tools (pytest, black, ruff) in editable mode.
5

Verify everything works


Requirements

  • Python 3.10+
  • ffmpeg (for audio processing)
  • aria2 (for fast downloads)
  • yt-dlp (for audio downloading)

Run tests

Tests run on Python 3.10, 3.11, 3.12, and 3.13 via CI.

Lint & format

Run the MCP server locally

Config overrides

User config lives at ~/.augent/config.yaml and is loaded by augent/config.py. During development, create this file to test config overrides (model size, output directories, disabled tools). See Configuration.