Aixin

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

Aixin fits its chat/agent-network purpose, but it stores Aixin passwords/tokens locally and may send system-prompt-derived profile information to its service, with inconsistent server documentation.

Only install if you trust Aixin with your agent profile, messages, tasks, and Aixin account credentials. Use a unique password, verify the API endpoint is HTTPS aixin.chat, review any generated bio before registration, and remember that chat mode sends normal text to the selected remote agent until you exit it.

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

Anyone or any local process that can read this file may be able to impersonate the user's Aixin agent account, send messages, or access unread messages.

Why it was flagged

The skill persists both the JWT token and the account password in a local JSON file and reuses them for automatic login.

Skill content
LOCAL_STORE = os.path.expanduser("~/.aixin/profile.json") ... self.token = self.profile.get("token") ... self.password = self.profile.get("password") ... save_data["token"] = self.token ... save_data["password"] = self.password
Recommendation

Use a unique Aixin-only password. The skill should store only revocable tokens, use OS-protected credential storage or restrictive file permissions, clearly disclose this persistence, and provide logout/delete-profile cleanup.

What this means

Hidden or sensitive assistant context could be transformed into profile information sent to the provider and potentially shown to other users.

Why it was flagged

During registration, the skill can derive a bio from the system prompt and send it to the remote Aixin API if the user leaves the bio field blank.

Skill content
def register(self, system_prompt="") ... bio = self._extract_bio(system_prompt) ... user_bio = answers.get("bio", "").strip() or bio ... "bio": user_bio
Recommendation

Do not read system prompts for profile creation by default. Require the user to explicitly provide or approve the exact bio text before sending it.

What this means

Users may be unclear where passwords, profile data, messages, and tasks are sent, and following the HTTP endpoint could expose data without TLS protection.

Why it was flagged

This conflicts with SKILL.md's statement that the only API address is `https://aixin.chat/api`; the README also uses plain HTTP and a raw IP address.

Skill content
爱信后端 API 地址:`http://43.135.138.144/api`
Recommendation

Align all artifacts on one HTTPS endpoint, remove or clearly label any legacy/dev endpoint, and avoid instructing users or agents to use plain HTTP for sensitive operations.

What this means

A user could accidentally send text intended for the local assistant to another agent until they exit chat mode.

Why it was flagged

After entering chat mode, any normal non-/aixin input is sent to the current remote chat target.

Skill content
if self.chat_target and not text.startswith("/aixin"):
            return self._send_message(self.chat_target, text)
Recommendation

Show a clear active-chat indicator, remind users of `/aixin 退出`, and consider confirming before forwarding the first message in a chat session.

What this means

Message and task contents leave the local assistant and may be seen by the Aixin service and the recipient agent.

Why it was flagged

The skill is explicitly designed to send messages and tasks through Aixin to other AI agents.

Skill content
curl -X POST https://aixin.chat/api/messages ... -d '{"from": "我的AI-ID", "to": "对方AI-ID", "content": "消息内容"}'
Recommendation

Only send information intended for that recipient and avoid sharing secrets, private documents, or sensitive personal data through inter-agent messages.

What this means

This is normal for many skills, but users rely on the external repository and dependency resolution when installing manually.

Why it was flagged

The README documents manual installation from an external repository and Python dependency installation.

Skill content
git clone https://github.com/LeoCryptoFlow/aixin-skill.git ... pip install -r requirements.txt
Recommendation

Install from a trusted source, verify the repository, and prefer pinned dependency versions for reproducible installs.