Tools
| Tool | What it can do |
|---|---|
| Code search | Finds relevant code, patterns, and implementations across all connected repos. |
| Git history | Traces what changed, when, and why across commits, PRs, and contributors. |
| GitHub API | Queries PRs, issues, check runs, deployments, releases. Can create PRs with code changes and add reviewers. |
| Jira | Looks up issues, tracks project progress, creates new issues across spaces. |
| Linear | Looks up issues, tracks project progress, creates new issues across teams. |
| BigQuery | Browses datasets, inspects schemas, runs read-only SQL. |
| PostHog | Queries analytics events, trends, and feature flags. |
| GCP Cloud Logging | Searches and filters application logs across GCP projects. |
| LaunchDarkly | Lists feature flags, projects, and environments. |
| Web search | Searches the web for context beyond your codebase. |
| Docs search | Searches Macroscope’s own docs. |
Where to Interact with Macroscope’s Agent
- Slack: DM Macroscope (under Apps), tag
@Macroscopein a channel, or add it to a group DM. - GitHub: Mention @macroscope-app in any PR discussion thread, or reply to any of Macroscope’s inline code review comments.
- API: Trigger the agent programmatically via webhooks.
Custom Instructions
Set preferred tone, domain context, output format, or person-specific rules in Settings → Workspace → Custom AMA Instructions (e.g. “customer success teammates should get less technical responses”).Attachments
The agent reads images, screenshots, PDFs, and code snippets attached anywhere in a thread and uses them as context.Examples
- “What did the team ship yesterday?”
- “Draft release notes for everything shipped in the past 2 weeks.”
- “How does the authentication flow work?”
- “Here’s a screenshot of a bug. What’s causing it? Open a PR to fix it and assign Eliza as a reviewer.”
- “How many signups did we get last week?” (uses BigQuery or PostHog)
- “What feature flags are enabled in production right now?” (requires LaunchDarkly)
- “Make a Jira ticket to track this bug. Assign it to Ikshita.” (requires Jira)
- “What’s the status of Linear ticket ENG-431?” (requires Linear)