aiwg
Version:
Deployment tool and support utility for AI context. Copies agents, skills, commands, rules, and behaviors into the paths each AI platform reads (Claude Code, Codex, Copilot, Cursor, Warp, OpenClaw, and 6 more) so one source of truth works across 10 platfo
119 lines (81 loc) • 3.5 kB
Markdown
---
namespace: aiwg
name: session
platforms: [all]
description: Start an agentic session with pre-flight health checks, auto-repair, optional MCP injection, and provider launch
---
# AIWG Session
Start a fully-prepared agentic session. Pre-flight checks run automatically: version currency, health diagnostics, and deployment verification. Issues are auto-repaired before launch. Pass `mcp` to inject configured MCP servers into the provider config first.
## Triggers
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
- "start a session" → `aiwg session`
- "launch claude" → `aiwg session --provider claude`
- "start with mcp" → `aiwg session mcp`
- "start fresh" → `aiwg session` (triggers full pre-flight)
- "launch codex" → `aiwg session --provider codex`
## Trigger Patterns Reference
| Pattern | Example | Action |
|---------|---------|--------|
| Default launch | "start a session" | `aiwg session` |
| Explicit provider | "launch with codex" | `aiwg session --provider codex` |
| With MCP | "start with my MCP servers" | `aiwg session mcp` |
| MCP + provider | "launch cursor with MCPs" | `aiwg session mcp --provider cursor` |
| Skip repair | "just launch, skip checks" | `aiwg session --no-repair` |
## Behavior
When triggered:
1. **Resolve provider**: `--provider` flag → project config `providers[0]` → user config → `claude`
2. **Pre-flight** (auto-repair enabled by default):
- Version check — updates aiwg if stale
- Health check (`aiwg doctor`) — auto-repairs fixable issues
- Deployment check — redeploys missing framework files
- If repair fails: offers full reinstall + redeploy
- If unresolvable: surfaces `aiwg feedback --type bug`
3. **MCP inject** (when `mcp` subcommand is used):
```bash
aiwg mcp inject --provider <provider>
```
4. **Launch**:
- Spawnable providers (claude, codex, opencode): launches the binary directly
- IDE providers (cursor, windsurf, copilot, factory, warp): prints ready instructions
## Examples
### Example 1: Default session
**User**: "Start a session"
**Action**:
```bash
aiwg session
```
**Flow**: version check → doctor → deployment check → launch `claude`
### Example 2: Session with MCP
**User**: "Start a session with my MCP servers"
**Action**:
```bash
aiwg session mcp
```
**Flow**: version check → doctor → deployment check → `aiwg mcp inject --provider claude` → launch `claude`
### Example 3: Specific provider
**User**: "Launch with codex and inject MCPs"
**Action**:
```bash
aiwg session mcp --provider codex
```
### Example 4: IDE provider (Cursor)
**User**: "Set up my cursor session"
**Action**:
```bash
aiwg session --provider cursor
```
**Flow**: full pre-flight for cursor → deployment check for `.cursor/` → `aiwg mcp inject --provider cursor` (if mcp requested) → prints "Open Cursor in your project directory"
### Example 5: Skip repair
**User**: "Just launch, skip the health checks"
**Action**:
```bash
aiwg session --no-repair
```
## Clarification Prompts
If the user's intent is ambiguous:
- "Which provider should I launch? (claude, codex, opencode, cursor, ...)"
- "Should I inject your configured MCP servers before launching?"
## References
- @$AIWG_ROOT/src/cli/handlers/session.ts — Session command handler
- @$AIWG_ROOT/src/cli/agent-spawn.ts — Provider launch map
- @$AIWG_ROOT/docs/cli-reference.md — CLI reference (session section)