Skip to content

Configuration Reference

Auto-generated by IssAssist Documentation Bootstrap ยท 2026-06-25 Review this page and remove [TODO: verify] markers as you verify each detail.


IssAssist Configuration Reference

Two-Tier Environment File Pattern

IssAssist uses a two-tier environment file pattern to manage configuration:

  1. IssAssist-Agents/.env-global: Shared settings for all agents.
  2. IssAssist-Agents//.env: Per-agent GitHub token.

The loading order is as follows:

  • .env-global loaded first
  • <agent>/.env loaded second (overrides global values)

Creating Environment Files

Create each environment file by copying from the corresponding .env.example file. Never commit the per-agent GitHub token files to Git, as they contain sensitive information.

File Description
IssAssist-Agents/.env-global.example Global configuration shared by all agents
IssAssist-Agents/<agent>/.env.example Per-agent GitHub token

Variable Listings

IssAssist-Agents/.env-global

Variable Default Required Description
ANTHROPIC_API_KEY Claude API key
GITHUB_READ_TOKEN Fine-grained PAT for read-only access
GITHUB_USER GitHub user for cloning mission repo
BOARD_REPO IssTech/IssAssist-Mission Board repository URL
MISSIONS_REPO_URL https://github.com/IssTech/IssAssist-Mission.git Mission repository URL
PROJECT_TITLE IssAssist Project title
DRY_RUN true Global dry-run switch (true for safe testing)
PM_POLL_INTERVAL_SECONDS 300 Polling interval for PM Agent (in seconds)
POLL_INTERVAL_SECONDS 3600 Polling interval for Architect Agent (in seconds)
SECURITY_PROJECT_NUMBER 9 GitHub project number for security agent

IssAssist-Agents//.env

Variable Default Required Description
PM_GITHUB_TOKEN Per-agent GitHub token for PM Agent
ARCHITECT_GITHUB_TOKEN Per-agent GitHub token for Architect Agent
DEVELOPER_GITHUB_TOKEN Fine-grained PAT for developer agent
SECURITY_GITHUB_TOKEN ghp_REPLACE_ME Fine-grained PAT for security agent
TESTER_GITHUB_TOKEN Fine-grained PAT for tester agent
DOCS_GITHUB_TOKEN Fine-grained PAT for documentation agent

Zero Trust Token Model

Each agent has its own GitHub Personal Access Token (PAT), which is stored in the per-agent environment file. This ensures that no agent shares the same token, maintaining Zero Trust security.

DRY_RUN Mode

The DRY_RUN variable determines whether IssAssist operates in read-only mode or writes to GitHub repositories.

  • Default: true
  • Safe testing: false (default) - Issue warnings and skip writing to GitHub when running in dry-run mode.
  • Recommended: true - Safe for testing without writing to GitHub. Use --dry-run flag with pm-agent or architect commands.

SLACK Integration Setup

To set up Slack integration, create a Slack webhook URL and add it to the SLACK_WEBHOOK_URL environment variable in each agent's configuration file.

Value Description
https://api.slack.com/apps/YOUR_APP_ID/IncomingWebHooks Slack Webhook URL (copy from Slack app settings)

Replace YOUR_APP_ID with your actual Slack app ID.