sentoagent
Advanced tools
+1
-1
| { | ||
| "name": "sentoagent", | ||
| "version": "2.2.0", | ||
| "version": "2.2.1", | ||
| "description": "Agents sent to fight your battles. Self-improving AI agents powered by Claude Code.", | ||
@@ -5,0 +5,0 @@ "author": "Gabriel Gil", |
@@ -58,3 +58,3 @@ export function renderWatchdog(config) { | ||
| # | ||
| # Cause: the channel plugin's .mcp.json ships a RELATIVE `"command": "bun"`, which does | ||
| # Cause: the channel plugin's .mcp.json ships a RELATIVE "command": "bun", which does | ||
| # not resolve at MCP spawn time (clawmem and playwright survived precisely because they | ||
@@ -64,4 +64,4 @@ # use absolute/cached commands). A plugin update rewrites that file, so the relative path | ||
| if pgrep -u "$(whoami)" -f 'claude --dangerously' >/dev/null 2>&1; then | ||
| if ! pgrep -u "$(whoami)" -f 'discord/\|telegram/\|slack/' >/dev/null 2>&1; then | ||
| PREV_B=$(cat "/tmp/sento-watchdog-${SESSION}.nobridge" 2>/dev/null || echo 0) | ||
| if ! pgrep -u "$(whoami)" -f 'discord/|telegram/|slack/|imessage/' >/dev/null 2>&1; then | ||
| PREV_B=$(cat "/tmp/sento-watchdog-\${SESSION}.nobridge" 2>/dev/null || echo 0) | ||
| if [ "$PREV_B" -ge 1 ]; then | ||
@@ -77,8 +77,8 @@ for MCPJSON in "$HOME"/.claude/plugins/cache/claude-plugins-official/*/*/.mcp.json; do | ||
| echo "$(date): $SESSION - NO CHANNEL BRIDGE (agent was mute). Restarted to respawn it." >> "$LOG" | ||
| rm -f "/tmp/sento-watchdog-${SESSION}.nobridge" | ||
| rm -f "/tmp/sento-watchdog-\${SESSION}.nobridge" | ||
| exit 0 | ||
| fi | ||
| echo 1 > "/tmp/sento-watchdog-${SESSION}.nobridge" | ||
| echo 1 > "/tmp/sento-watchdog-\${SESSION}.nobridge" | ||
| else | ||
| rm -f "/tmp/sento-watchdog-${SESSION}.nobridge" | ||
| rm -f "/tmp/sento-watchdog-\${SESSION}.nobridge" | ||
| fi | ||
@@ -85,0 +85,0 @@ fi |
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 6 instances
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 6 instances
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
231767
00
-100%61
-1.61%