Master¶
Precisely crafted technology for the Maintainer¶
Python¶
- Website: Python
- Start Learning: Python Documentation
- Login Information:
- Username: none required
- Password: none required
- Description:
- Python 3.11+ is the core language powering our AI agents, automation scripts, and backend services.
- Used across the minh and agents-shared codebases for all server-side logic.
- Best for: Maintainers building and extending agent capabilities, writing new integrations, and managing deployments.
Anthropic Claude¶
- Website: Anthropic
- Start Learning: Anthropic API Documentation
- Login Information:
- Username: API key required (see project maintainers)
- Password: none (token-based authentication)
- Description:
- Anthropic Claude is our AI model provider, used for all AI agent capabilities including documentation maintenance, community support, and knowledge-graph reasoning.
- Integrated via the Anthropic Python SDK.
- Best for: Maintainers developing agent prompts, tuning model behaviour, and extending AI-driven workflows.
Slack Bolt / Slack SDK¶
- Website: Slack API
- Start Learning: Bolt for Python
- Login Information:
- Username: Slack app credentials (see project maintainers)
- Password: Bot and App tokens required
- Description:
- Slack Bolt is the framework our agents use to listen for events, respond to commands, and interact with community members in real time.
- The Slack SDK provides lower-level API access for sending messages, managing channels, and querying workspace data.
- Best for: Maintainers wiring up new bot commands, event handlers, and interactive workflows.
Neo4j¶
- Website: Neo4j
- Start Learning: Neo4j Getting Started
- Login Information:
- Username: instance credentials (see project maintainers)
- Password: instance credentials (see project maintainers)
- Description:
- Neo4j 5.x is our graph database, storing the knowledge graph that maps relationships between documentation pages, concepts, and community members.
- See the Neo4j schema reference for the current node and relationship model.
- Best for: Maintainers querying, extending, or debugging the knowledge graph.
PostgreSQL¶
- Website: PostgreSQL
- Start Learning: PostgreSQL Documentation
- Login Information:
- Username: instance credentials (see project maintainers)
- Password: instance credentials (see project maintainers)
- Description:
- PostgreSQL is our relational database, used for persistent storage of application state, user data, and operational records.
- Deployed alongside our agent services as described in the Taryn deployment guide and the the Smithy deployment guide.
- Best for: Maintainers managing data models, writing migrations, and troubleshooting data-layer issues.
Weaviate¶
- Website: Weaviate
- Start Learning: Weaviate Documentation
- Login Information:
- Username: instance credentials (see project maintainers)
- Password: instance credentials (see project maintainers)
- Description:
- Weaviate is our vector database, enabling semantic search and retrieval-augmented generation (RAG) across documentation and community knowledge.
- Powers the similarity-search features used by our AI agents to find relevant context.
- Best for: Maintainers configuring vector indexes, tuning search relevance, and managing embeddings.
Docker¶
- Website: Docker
- Start Learning: Docker Getting Started
- Login Information:
- Username: Docker Hub account (optional for pulling public images)
- Password: Docker Hub password (if authenticated)
- Description:
- Docker is used to containerise all agent services, ensuring consistent environments from local development through to production.
- Our Dockerfiles define reproducible builds for each service; see deployment guides for Taryn and the Smithy.
- Best for: Maintainers building, testing, and deploying containerised services.
GitLab CI/CD¶
- Website: GitLab CI/CD
- Start Learning: GitLab CI/CD Getting Started
- Login Information:
- Username: GitLab username
- Password: GitLab password
- Description:
- GitLab CI/CD automates our build, test, and deployment pipelines via
.gitlab-ci.ymlconfiguration files. - Pipelines run on every push, handling linting, testing, container builds, and deployment to production.
- See the repositories overview and Gritters API for examples of CI/CD in action.
- Best for: Maintainers managing pipeline configuration, adding new build stages, and debugging deployment failures.
- GitLab CI/CD automates our build, test, and deployment pipelines via