Skip to content

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.yml configuration 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.