-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathaix.toml
More file actions
136 lines (114 loc) · 4.75 KB
/
aix.toml
File metadata and controls
136 lines (114 loc) · 4.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
[package]
name = "autorun"
version = "0.10.1"
description = "Autonomous execution, file policies, safety guards for AI coding assistants"
authors = ["Andrew Hundt <athundt@gmail.com>"]
license = "Apache-2.0"
repository = "https://github.com/ahundt/autorun"
# Platform support
[platforms]
claude_code = true
gemini_cli = true
opencode = true # Experimental
codex_cli = true # Experimental
# Dependencies
[dependencies]
python = ">=3.10"
bashlex = ">=0.18"
# Skill definitions (3 total)
[[skills]]
name = "CLI_USAGE_AND_TEST_AUTOMATION_WITH_BYOBU_TMUX_SESSIONS"
description = "Simple and safe tmux session management. Creates isolated sessions that won't interfere with your current Claude Code session."
path = "plugins/autorun/skills/tmux-automation/SKILL.md"
[[skills]]
name = "parallel_process_subagent_execution"
description = "Parallel Merge and Commit Workflow. Execute multiple subagents in parallel for faster development."
path = "plugins/autorun/skills/parallel-subagent/SKILL.md"
[[skills]]
name = "ai_session_tools"
description = "Search, recover, and analyze sessions from Claude Code, AI Studio, and Gemini CLI using the aise CLI — find files Claude wrote, restore context after compaction, search conversation history, or understand what happened in any past session."
path = "plugins/autorun/skills/ai-session-tools/SKILL.md"
[[skills]]
name = "claude_session_tools"
description = "(Renamed alias) Search and recover Claude Code, AI Studio, and Gemini CLI session histories — redirects to ai-session-tools."
path = "plugins/autorun/skills/claude-session-tools/SKILL.md"
# Command definitions (showing 10 most important of 73 total)
[[commands]]
name = "go"
aliases = ["run"]
description = "Start autorun - autonomous task execution"
path = "plugins/autorun/commands/go.md"
[[commands]]
name = "gp"
aliases = ["proc"]
description = "Start autoproc - procedural autonomous workflow"
path = "plugins/autorun/commands/gp.md"
[[commands]]
name = "a"
aliases = ["allow", "afa"]
description = "Allow all file creation - full permission to create and modify files"
path = "plugins/autorun/commands/a.md"
[[commands]]
name = "j"
aliases = ["justify", "afj"]
description = "Require justification before creating new files"
path = "plugins/autorun/commands/j.md"
[[commands]]
name = "f"
aliases = ["find", "afs"]
description = "Find existing files only - prevents new file creation (strictest mode)"
path = "plugins/autorun/commands/f.md"
[[commands]]
name = "st"
aliases = ["status", "afst"]
description = "Show current AutoFile policy and settings"
path = "plugins/autorun/commands/st.md"
[[commands]]
name = "sos"
aliases = ["estop"]
description = "Emergency stop - immediately halt all autonomous operations"
path = "plugins/autorun/commands/sos.md"
[[commands]]
name = "plannew"
aliases = ["pn"]
description = "Create new plan from scratch with Wait Process methodology"
path = "plugins/autorun/commands/plannew.md"
[[commands]]
name = "planrefine"
aliases = ["pr"]
description = "Deep critique existing plan with code verification"
path = "plugins/autorun/commands/planrefine.md"
[[commands]]
name = "commit"
aliases = ["gc"]
description = "Display Git Commit Requirements - comprehensive guidelines for high-quality commit messages"
path = "plugins/autorun/commands/commit.md"
# Platform-specific hooks (not translated - kept native)
# CRITICAL: Hooks are essential for autorun functionality
# AIX may not fully understand hook registration, so post_install ensures proper setup
[hooks.claude_code]
path = "plugins/autorun/hooks/hooks.json"
[hooks.gemini_cli]
path = "plugins/autorun/hooks/gemini-hooks.json"
# Installation hooks (custom AIX extension)
# CRITICAL: Only performs LOCAL installation (aix skills install .)
# Does NOT publish to public AIX registry
#
# HOOK REGISTRATION: post_install runs "autorun --install" to ensure hooks
# are properly registered even if AIX doesn't support hook registration natively.
# This is essential for autorun's PreToolUse/PostToolUse functionality.
#
# BOOTSTRAP FALLBACK: If hook registration fails, autorun's bootstrap mechanism
# (hook_entry.py) will auto-detect on first use and register hooks in background.
[install.claude_code]
command = ["uv", "pip", "install", "git+https://github.com/ahundt/autorun.git"]
post_install = ["autorun", "--install"] # Ensures hooks registered
[install.gemini_cli]
command = ["uv", "pip", "install", "git+https://github.com/ahundt/autorun.git"]
post_install = ["autorun", "--install", "--gemini", "--conductor"] # Ensures hooks + Conductor
[install.opencode]
command = ["uv", "pip", "install", "git+https://github.com/ahundt/autorun.git"]
post_install = ["autorun", "--install", "--opencode"]
[install.codex_cli]
command = ["uv", "pip", "install", "git+https://github.com/ahundt/autorun.git"]
post_install = ["autorun", "--install", "--codex"]