AIPyApp - AI自动化任务执行工具

WarnAudited by ClawScan on May 10, 2026.

Overview

This skill is a broad AI Python automation runner that can install packages and execute generated scripts, so users should review and sandbox it before use.

Install and run this only if you are comfortable with an AI tool generating and executing Python code on your machine. Use a virtual environment or container, avoid system-wide installs, disable automatic installs/result sharing unless needed, keep API keys scoped and protected, and do not run it against sensitive files without reviewing the planned actions.

Findings (6)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A bad prompt, model error, or malicious input could cause generated code to modify files, access local data, install packages, or make network requests.

Why it was flagged

The skill explicitly delegates to an AI tool that writes and runs Python code and installs dependencies, which is powerful local code execution without documented sandboxing or approval gates.

Skill content
自动:... 编写并执行 Python 脚本 ... 安装所需依赖
Recommendation

Use this only in an isolated virtual environment or container, review generated code and package installs before running, and avoid giving it access to sensitive directories.

What this means

The tool may take consequential actions such as installing dependencies or sharing outputs as part of a task without the user clearly seeing each step.

Why it was flagged

The example configuration enables automatic installation and result sharing, but the artifacts do not explain approval, scope, or safety controls for those actions.

Skill content
workdir = "work"
share_result = true
auto_install = true
Recommendation

Disable automatic installs and result sharing unless needed, and require explicit confirmation before package installation, file mutation, or data sharing.

What this means

A changed or compromised package could execute during install, and the install may alter the system Python environment rather than a contained project environment.

Why it was flagged

The installer uses system package installation and an unpinned PyPI package, with `--break-system-packages`, creating supply-chain and environment-integrity risk.

Skill content
apt update && apt install -y python3-full python3-pip
python3 -m pip install aipyapp --break-system-packages
Recommendation

Prefer a virtual environment, pin package versions and hashes, avoid `--break-system-packages`, and install only from verified sources.

What this means

Anyone or any generated code that can read the config may be able to use the LLM API key.

Why it was flagged

The skill requires LLM provider credentials in a local config file; this is expected for the stated purpose, but it grants access to the user's provider account and quota.

Skill content
api_key = "your-key"
base_url = "https://api.openai.com/v1"
Recommendation

Use a limited-scope or dedicated API key, restrict file permissions on `~/.aipyapp/aipyapp.toml`, and avoid placing real keys in shared logs or prompts.

What this means

If the server is exposed beyond the local machine or lacks access controls, other callers could potentially trigger automation tasks.

Why it was flagged

The skill documents an HTTP API server mode for integration, but the artifacts do not describe authentication, bind address, or network exposure.

Skill content
# 方式2: HTTP API 服务器 (n8n 集成)
aipy agent
Recommendation

Run server mode only when needed, bind it to localhost or a trusted network, add authentication where available, and stop it after use.

What this means

Sensitive task content or poisoned context could influence later actions within the same workflow.

Why it was flagged

The configuration shows large context management for multi-round tasks, which is consistent with an AI automation tool but may carry substantial task data between steps.

Skill content
[context_manager]
strategy = "hybrid"
max_tokens = 100000
max_rounds = 10
Recommendation

Avoid processing secrets unless necessary, clear work/context data between unrelated tasks, and review what the tool stores in its work directory.