-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
feat: Auto Claude's MCP Contribution, RDR let Claude and Auto-Claude finish your tasks in your absence, use MCP to create batches of tasks #1855
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Changes from 250 commits
c5007ad
7f039db
4d51b15
c3d3187
5425985
b8e889c
c719e31
6a67ac9
77f8e94
6c0a4be
d6c38d4
7baed15
bbe5404
f302d6b
7a0dc24
03791dc
d7ea70e
256276f
238081d
8b60d2f
cc87796
c559498
b621b8c
2394be7
8421c68
92f5138
c3e1385
d035239
9357229
1b50b03
1351876
b83c3f2
31e085b
01020cb
44bd859
490d3d1
03256f8
b79d390
3f7d450
e1b1fd8
8096b8d
54bc717
ffe0d97
3ef2343
ac1f6be
ce5b2a6
96e9398
5b6400e
c514737
0d83bb4
dc72685
e2401c6
56618c0
9bfc1bf
4c02848
00ea60c
979248e
95f5f01
ad1735a
450d2b3
6bc2c0e
f85236e
187d681
e74a0fe
c02b339
538d56f
adae9f5
119661f
0d2dc89
d621525
90e2752
590cced
4fbb239
3738029
b8428cd
50eb3bc
8cbdf4b
87e07eb
f4ac612
c0dc740
5fa0476
c3cdb13
8ca7324
e4b4867
2b29a57
80eabd2
824ff5f
275fe1d
7015e42
e4ba434
351d784
8c207b1
9c0d4fb
1f07f9e
adb2859
b48d55e
e1d3e95
19b71bb
6f0103e
073eab7
5be4368
083d8c2
29154e0
be6fb99
fac7e9b
8122a46
1ec7b28
6684304
8b0c4aa
45c1543
162a70b
9119f39
50eb90b
d7dfd4e
304a38f
5aadfaf
0a46c21
abad81d
842231e
60a04bd
db87be7
f8f5b06
8bcec81
4cd9bc2
f8082a4
01c1d4f
9ec80fe
747080c
39fa226
8581315
30a3106
76a71f2
827686c
05273cc
70f4e63
b771f6c
0202b09
76053d7
81e335b
f5e18f6
99e1a94
6b28e50
90ffa4b
59e5253
b1b0754
5ef512b
e8387b9
c45ab89
e41b64e
efa37e6
914698a
28e12e0
a4ea1ec
053be09
e797a23
03abe5c
5a3e01e
d458073
c292272
502c6df
241e9a4
77b5010
e3643c2
3bdfacb
439b45e
9191f07
e28d6d8
b67638f
a8501b0
e4430f9
318df80
bcde0af
f173935
53b16ea
3b0d648
3e1cdc9
0bb405c
32cf4ee
1b461ed
6702f92
77bba99
6e0d6c5
04b527a
f7b143b
6b23602
9fd47ec
7fd93d2
e72d7bd
2dd3a1b
08c1df0
8c27f42
adebbb0
1452ecb
0019974
272cddd
ebb1080
d3c0e68
f6682ea
b977243
9d73b42
f5f11bf
29377e6
d1f9052
54f757a
dd52a9d
1e17782
f25e8c8
65abbc0
de22f15
04f58f0
c36202a
c8a11fc
15b720e
a0ea913
77387ef
fe68e3d
11cd95c
74c4221
53e4ef9
c3511e3
65faa38
0d1e337
e518f5f
40e5c68
816f15b
1db8fe8
dcda89f
dcf96f3
4cdb1db
f958415
2afa6c7
1afc249
2390d8b
24e24cb
1019d3d
6a94c15
c1cf130
7a99dcf
3547923
7d68586
be67556
c1712d1
b92f9e4
2154623
9bf951e
d432d4e
09357df
a548ad9
dbe88f0
b2e934d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,6 +7,18 @@ | |
| Thumbs.db | ||
| ehthumbs.db | ||
| Desktop.ini | ||
| *.lnk | ||
|
|
||
| # =========================== | ||
| # Personal / accidental files | ||
| # =========================== | ||
| *.bat | ||
| !Auto-Claude-MCP.example.bat | ||
| *.vbs | ||
| .mcp.json | ||
| CHANGES-RDR-ARCHIVE-FIXES.md | ||
| npm_install_output.txt | ||
| scripts/image/ | ||
| nul | ||
|
Comment on lines
+10
to
22
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧹 Nitpick | 🔵 Trivial Duplicate
🤖 Prompt for AI Agents |
||
|
|
||
| # =========================== | ||
|
|
@@ -165,7 +177,9 @@ playwright/.cache/ | |
| dev/ | ||
| _bmad/ | ||
| _bmad-output/ | ||
| .claude/ | ||
| .claude/settings.local.json | ||
| .claude/projects/ | ||
| .claude/memory/ | ||
| /docs | ||
| OPUS_ANALYSIS_AND_IDEAS.md | ||
| /.github/agents | ||
|
|
@@ -175,3 +189,4 @@ OPUS_ANALYSIS_AND_IDEAS.md | |
| /shared_docs | ||
| logs/security/ | ||
| Agents.md | ||
| nul | ||
|
||
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,27 @@ | ||||||||||||||||||||||||||||
| @echo off | ||||||||||||||||||||||||||||
| REM ============================================================ | ||||||||||||||||||||||||||||
| REM Auto-Claude-MCP Launcher with External Watchdog | ||||||||||||||||||||||||||||
| REM ============================================================ | ||||||||||||||||||||||||||||
| REM This launches Auto-Claude via the watchdog process, which | ||||||||||||||||||||||||||||
| REM monitors for crashes and can auto-restart the app. | ||||||||||||||||||||||||||||
| REM | ||||||||||||||||||||||||||||
| REM SETUP: Replace the path below with your actual install path. | ||||||||||||||||||||||||||||
| REM Example: C:\Users\YourName\source\repos\Auto-Claude-MCP | ||||||||||||||||||||||||||||
| REM ============================================================ | ||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||
| set AUTO_CLAUDE_DIR=C:\Users\USER\path\to\Auto-Claude-MCP | ||||||||||||||||||||||||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Unquoted Trailing whitespace or special characters in the value can cause subtle bugs. Use the quoted form: Proposed fix-set AUTO_CLAUDE_DIR=C:\Users\USER\path\to\Auto-Claude-MCP
+set "AUTO_CLAUDE_DIR=C:\Users\USER\path\to\Auto-Claude-MCP"📝 Committable suggestion
Suggested change
🧰 Tools🪛 Blinter (1.0.112)[warning] 12-12: Errorlevel handling difference between .bat/.cmd. Explanation: Commands like APPEND, DPATH, FTYPE, SET, PATH, ASSOC handle errorlevel differently in .bat vs .cmd files. Recommendation: Use .cmd extension for consistent errorlevel behavior with these commands. Context: Command 'set' handles errorlevel differently in .bat vs .cmd files (W028) [error] 12-12: Unsafe SET command usage. Explanation: SET commands without proper validation or quoting can cause security issues. Recommendation: Always quote SET values and validate input: SET "var=safe value". Context: SET command value should be quoted for safety (SEC002) 🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||
| cd /d "%AUTO_CLAUDE_DIR%\apps\frontend" | ||||||||||||||||||||||||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
If 🛡️ Proposed fix-cd /d "%AUTO_CLAUDE_DIR%\apps\frontend"
+cd /d "%AUTO_CLAUDE_DIR%\apps\frontend" || (echo ERROR: Directory not found: %AUTO_CLAUDE_DIR%\apps\frontend && exit /b 1)📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||
| echo Starting Auto-Claude with crash recovery watchdog... | ||||||||||||||||||||||||||||
| echo. | ||||||||||||||||||||||||||||
| call npx tsx src/main/watchdog/launcher.ts ..\..\node_modules\.bin\electron out/main/index.js | ||||||||||||||||||||||||||||
| set EXIT_CODE=%errorlevel% | ||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||
| REM Only pause on error/crash (non-zero exit code) | ||||||||||||||||||||||||||||
| REM Normal exit (code 0) = user closed the app = close terminal immediately | ||||||||||||||||||||||||||||
| if %EXIT_CODE% neq 0 ( | ||||||||||||||||||||||||||||
| echo. | ||||||||||||||||||||||||||||
| echo Launcher exited with code: %EXIT_CODE% | ||||||||||||||||||||||||||||
| echo Press any key to close... | ||||||||||||||||||||||||||||
| pause >nul | ||||||||||||||||||||||||||||
| ) | ||||||||||||||||||||||||||||
|
Comment on lines
+1
to
+27
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Batch file uses Unix (LF) line endings — can cause parsing failures on Windows. The Windows batch parser has known issues with LF-only line endings, including label parsing failures at 512-byte boundaries. This file must use CRLF line endings. Configure 🧰 Tools🪛 Blinter (1.0.112)[error] 1-1: Unix line endings detected. Explanation: Batch file uses Unix line endings (LF-only) which can cause GOTO/CALL label parsing failures and script malfunction due to Windows batch parser 512-byte boundary bugs. Recommendation: Convert file to Windows line endings (CRLF). Use tools like dos2unix, notepad++, or configure git with 'git config core.autocrlf true'. Context: File uses Unix line endings (LF-only) - 27 LF sequences found (E018) [warning] 26-26: Missing exit code. Explanation: Script doesn't set appropriate exit codes to indicate success or failure. Recommendation: Add EXIT /b 0 for success or EXIT /b 1 for errors at script end. Context: Script can reach end of file without explicit EXIT statement (W001) [warning] 12-12: Errorlevel handling difference between .bat/.cmd. Explanation: Commands like APPEND, DPATH, FTYPE, SET, PATH, ASSOC handle errorlevel differently in .bat vs .cmd files. Recommendation: Use .cmd extension for consistent errorlevel behavior with these commands. Context: Command 'set' handles errorlevel differently in .bat vs .cmd files (W028) [warning] 17-17: Command execution may be ambiguous. Explanation: Multiple files with same name but different extensions may cause ambiguous execution. Recommendation: Use explicit file extensions in CALL statements and verify PATHEXT order. Context: CALL 'npx' without extension may be ambiguous with PATHEXT (W033) [error] 12-12: Unsafe SET command usage. Explanation: SET commands without proper validation or quoting can cause security issues. Recommendation: Always quote SET values and validate input: SET "var=safe value". Context: SET command value should be quoted for safety (SEC002) 🤖 Prompt for AI Agents
Comment on lines
+22
to
+27
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Missing explicit exit code on the success path. When Proposed fix if %EXIT_CODE% neq 0 (
echo.
echo Launcher exited with code: %EXIT_CODE%
echo Press any key to close...
pause >nul
)
+exit /b %EXIT_CODE%📝 Committable suggestion
Suggested change
🧰 Tools🪛 Blinter (1.0.112)[warning] 26-26: Missing exit code. Explanation: Script doesn't set appropriate exit codes to indicate success or failure. Recommendation: Add EXIT /b 0 for success or EXIT /b 1 for errors at script end. Context: Script can reach end of file without explicit EXIT statement (W001) 🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧹 Nitpick | 🔵 Trivial
Blocking semver-major suppresses major-version security releases.
version-update:semver-majorignore rules prevent Dependabot from opening PRs for any major bump, including those that carry CVE fixes. If an upstream package ships a breaking-change major release that is also a security patch (e.g., moving from a vulnerable 1.x to a patched 2.0), Dependabot will silently skip it. Consider pairing this with GitHub's Dependabot security-updates feature (which bypassesignorerules for known advisories) or periodically auditing suppressed updates.Also applies to: 30-33
🤖 Prompt for AI Agents