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:
- IssAssist-Agents/.env-global: Shared settings for all agents.
- IssAssist-Agents/
/.env : Per-agent GitHub token.
The loading order is as follows:
.env-globalloaded first<agent>/.envloaded 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-runflag withpm-agentorarchitectcommands.
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.