mirror of
https://github.com/mblanke/ThreatHunt.git
synced 2026-03-01 14:00:20 -05:00
- NetworkMap: hunt-scoped force-directed graph with click-to-inspect popover - NetworkMap: zoom/pan (wheel, drag, buttons), viewport transform - NetworkMap: clickable IP/Host/Domain/URL legend chips to filter node types - NetworkMap: brighter colors, 20% smaller nodes - DatasetViewer: IOC columns highlighted with colored headers + cell tinting - AUPScanner: hunt dropdown replacing dataset checkboxes, auto-select all - Rename 'Social Media (Personal)' theme to 'Social Media' with DB migration - Fix /api/hunts timeout: Dataset.rows lazy='noload' (was selectin cascade) - Add OS column mapping to normalizer - Full backend services, DB models, alembic migrations, new routes - New components: Dashboard, HuntManager, FileUpload, NetworkMap, etc. - Docker Compose deployment with nginx reverse proxy
37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
# Agent Types & Roles (Practical Taxonomy)
|
|
|
|
Use this skill to choose the *right* kind of agent workflow for the job.
|
|
|
|
## Common agent "types" (in practice)
|
|
|
|
### 1) Chat assistant (no tools)
|
|
Best for: explanations, brainstorming, small edits.
|
|
Risk: can hallucinate; no grounding in repo state.
|
|
|
|
### 2) Tool-using single agent
|
|
Best for: well-scoped tasks where the agent can read/write files and run commands.
|
|
Key control: strict DoD gates + minimal permissions.
|
|
|
|
### 3) Planner + Executor (2-role pattern)
|
|
Best for: medium complexity work (multi-file changes, feature work).
|
|
Flow: Planner writes plan + acceptance criteria → Executor implements → Reviewer checks.
|
|
|
|
### 4) Multi-agent (specialists)
|
|
Best for: bigger features with separable workstreams (UI, backend, docs, tests).
|
|
Rule: isolate context per role; use separate branches/worktrees.
|
|
|
|
### 5) Supervisor / orchestrator
|
|
Best for: long-running workflows with checkpoints (pipelines, report generation, PAD docs).
|
|
Rule: supervisor delegates, enforces gates, and composes final output.
|
|
|
|
## Decision rules (fast)
|
|
- If you can describe it in ≤ 5 steps → single tool-using agent.
|
|
- If you need tradeoffs/design → Planner + Executor.
|
|
- If UI + backend + docs/tests all move → multi-agent specialists.
|
|
- If it's a pipeline that runs repeatedly → orchestrator.
|
|
|
|
## Guardrails (always)
|
|
- DoD is the truth gate.
|
|
- Separate branches/worktrees for parallel work.
|
|
- Log decisions + commands in AGENT_LOG.md.
|