PocketStrike-AI

作者 AbuZar-Ansarii已验证

Turn Android Termux into an autonomous AI agent and security orchestrator. Powered by a local ReAct framework with 50 system tools and MCP support, a background task │ scheduler, on-device ADB controls, and a unified Web UI & Telegram Bot.

52
Stars
25
Forks
Python
语言
2026/8/24
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/AbuZar-Ansarii/PocketStrike-AI

快速入门

使用 PocketStrike-AI 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

PocketStrike

Platform Languages Tools License

🧠 AI Agent that gives Termux a Brain

PocketStrike AI is a highly optimized, fully featured super lightweight AI agent core designed to bridge high-level reasoning with low-level Android/Linux device APIs. It is built to turn Termux into an autonomous system operator without bogging down your mobile device.

It couples a gorgeous, responsive, glassmorphic chat interface with an advanced ReAct (Reasoning and Action) Function Calling Framework and native Model Context Protocol (MCP) support. This allows you to inspect your phone’s system parameters, run subnet-wide network sweeps, execute background crons, dump active UI layouts for device automation, run sandboxed Python scripts, search the web using RAG, and connect to remote tool servers over SSE (Server-Sent Events).

Additionally, it integrates a Telegram Bot backend with unified session tracking, allowing you to trigger any of these system tools, check background schedules, or query your AI models remotely from your Telegram app.

⚡ Why is it Super Lightweight?

  • Zero Local AI Inference Overhead: Instead of running massive, hot-running local LLMs on your mobile CPU (which consumes 4GB+ RAM and drains battery in minutes), PocketStrike AI acts as an intelligent orchestrator. It runs a lightweight ReAct state engine locally and delegates heavy token processing to remote API endpoints or local Ollama servers.
  • Minimal Memory Footprint: The background Flask server is highly optimized, consuming only 30MB - 50MB of RAM under active loads.
  • Ultra-Fast Vanilla Frontend: The user interface is crafted using Vanilla HTML, CSS, and JS (no heavy layout engines like React or Tailwind), loading instantly even on older budget Android phones.
  • Efficient Async I/O: High-speed utilities (like network sweeps and port scanners) run via custom parallel Python threads, completing sweeps in seconds with negligible CPU usage.

📋 System Requirements & Storage Footprint

ComponentMinimum SpecificationRecommended Specification
Processor (CPU)Quad-Core 1.4 GHz (e.g., Snapdragon 400 series)Octa-Core 2.0 GHz+ (e.g., Snapdragon 600/700/800 series)
System Memory (RAM)1 GB (with ~100MB free)2 GB or more
Operating SystemAndroid 7.0+ (via Termux app)Android 10.0+ (via Termux app)
Installation Space~100 MB total storage space (Core files + Python pip dependencies)~150 MB (including cached logs & history)

🚀 Daily Quick Launch (One-Liner)

If you already completed the setup, open Termux and run this single command to launch your dashboard:

cd ~/PocketStrike-AI && bash launch.sh

📂 Project Structure

📂 PocketStrike-AI/
├── 📄 LICENSE                # Open-source MIT License terms
├── 📄 README.md              # Detailed documentation, guides, and tool specifications
├── 📄 install.sh             # Dependency installer (Python, Git, Termux-API, Nmap, Curl, etc.)
├── 📄 launch.sh              # Terminal-based visual launcher dashboard and status check
├── 📄 server.py              # Main Flask server, AI ReAct framework, and Telegram bot loop
├── 📄 setup.py              # CLI Setup Wizard for API keys and Telegram bot options
├── 📂 static/                # Static assets for the Web chat interface
│   ├── 📄 script.js          # Web event handling, EventSource streaming, and markdown parsing
│   └── 📄 style.css          # obsidian-dark / royal-blue responsive layout stylesheet
└── 📂 templates/             # HTML Templates
    └── 📄 index.html         # Glassmorphic, modern chat dashboard interface

🛠️ Installation & Setup on Termux

Follow these steps to configure your Termux server:

Step 1: Install Git in Termux

Run this command to install git

pkg install git

Step 2: Clone and Run the Installer

Launch Termux and run this one-line command to install all basic dependencies (Python, Git, Flask, Requests, Termux-API, Nmap, Dnsutils, Curl, Net-Tools, Iproute2, and Traceroute):

git clone https://github.com/AbuZar-Ansarii/PocketStrike-AI.git && cd PocketStrike-AI && sed -i 's/\r$//' install.sh && bash install.sh

Note: During installation, the script will request Android Storage Permissions (termux-setup-storage). Tap "Allow" on the system popup.

[!TIP] Getting "CANNOT LINK EXECUTABLE" Error? This is a common Termux issue caused by a corrupted/outdated Termux environment (e.g. if installed from Google Play instead of F-Droid). Fix your Termux package manager by running:

apt update && apt full-upgrade

If Termux is completely locked, uninstall your current version and download the official updated build from F-Droid or GitHub Releases.

Step 3: Configure Setup Wizard

Run the launcher:

bash launch.sh
  1. Select option 1 to run the Setup Wizard.
  2. Select your AI provider and fill in the details:
    • Google Gemini (gemini-1.5-flash, gemini-1.5-pro)
    • OpenAI (gpt-4o, gpt-4-turbo, etc.)
    • Anthropic Claude (claude-3-5-sonnet, etc.)
    • Ollama (Auto-configures to http://localhost:11434 for offline local models like Llama3, Phi3, Gemma, etc.)
    • OpenRouter & Custom APIs (compatible with OpenAI format)
  3. Select whether to enable Telegram Bot integration (requires your Bot Token and Chat ID).

Step 4: Run the Server

Choose option 2 from the launcher. Open the Local URL in your phone's browser or the Network URL on your PC to start chatting!


🐧 Installation & Setup on Linux (Debian / Ubuntu / Kali / Mint)

PocketStrike AI also runs natively on standard Linux desktop and server distributions using apt package manager:

Step 1: Run the Linux Installer (One-Liner)

Open your terminal on Ubuntu, Debian, Kali, or Mint and run:

git clone https://github.com/AbuZar-Ansarii/PocketStrike-AI.git && cd PocketStrike-AI && sed -i 's/\r$//' install_linux.sh && bash install_linux.sh

Step 2: Launch the Linux Dashboard

Run the Linux visual launcher:

bash launch_linux.sh
  1. Select option 1 to run the Setup Wizard (Configure AI keys, model provider, and Telegram bot options).

🍎 Installation & Setup on macOS (Apple Silicon & Intel)

PocketStrike AI runs natively on macOS (macOS 12+ / Sequoia / Sonoma / Ventura) using Homebrew:

Step 1: Run the macOS Installer (One-Liner)

Open Terminal on your Mac and run:

git clone https://github.com/AbuZar-Ansarii/PocketStrike-AI.git && cd PocketStrike-AI && sed -i '' 's/\r$//' install_mac.sh && bash install_mac.sh

Step 2: Launch the macOS Dashboard

Run the macOS visual launcher:

bash launch_mac.sh
  1. Select option 1 to run the Setup Wizard.
  2. Select option 2 to start the PocketStrike AI Server.
  3. Open http://localhost:5000 in Safari or Chrome!

🔌 Model Context Protocol (MCP) Integration

PocketStrike AI natively supports the Model Context Protocol (MCP) using the HTTP/SSE (Server-Sent Events) transport. This turns your Termux AI agent into an MCP Client, enabling it to dynamically load, query, and run tools hosted on remote servers (e.g., your PC, local network, or cloud).

How to Connect a Remote Server:

  1. Host Binding: Start your MCP server on the host machine. To allow connections from your phone, ensure you bind it to 0.0.0.0 (all network cards) and select the SSE transport.
    • Example running a Python FastMCP script:
      fastmcp run --host 0.0.0.0 --transport sse your_script.py
      
  2. Retrieve PC IP: Locate the host PC's local IP address (e.g., 192.168.11.131).
  3. Register on Dashboard: Open the PocketStrike Web UI on your phone:
    • Tap the + button in the MCP Connections section of the sidebar.
    • Provide a Server Name (e.g., dice-roller).
    • Enter the SSE Endpoint URL (e.g., http://192.168.11.131:8000/sse).
  4. Automatic Handshake: PocketStrike AI will establish an active SSE stream connection, perform the official initialize/initialized protocol handshake, fetch the available tools, and automatically inject the remote tool schemas directly into the AI's instruction set.
  5. Real-time Execution: When the AI runs a remote tool, the request is wrapped in a standard JSON-RPC 2.0 structure, POSTed over the Wi-Fi network, and the result is returned live to the chat thread!

🎙️ Always-On Voice Assistant ("Hey Strike")

PocketStrike AI features a background voice assistant that allows phone-wide, hands-free interaction:

  • Background Wake-Word Listener: Simply say "Hey Strike", "Strike", or "Hey Pocket Strike" while watching movies, playing games, or using any app on your phone.
  • Auto Tool Execution & Speech Response: The AI processes your spoken query, executes system/network/automation tools, and speaks the answer aloud using Android Text-To-Speech (termux-tts-speak).
  • Heads-Up Screen Banners: Displays a lockscreen / notification card with the response directly over your active app.
  • Web UI Voice Mode: Tap the glowing mic button in the top-right header of the Web UI to enable continuous hands-free voice mode with automatic browser SpeechSynthesis read-back.

✨ Features

  • Always-On Background Voice Assistant ("Hey Strike"): Hands-free background voice listener daemon running in Termux that detects wake word "Hey Strike" while watching movies or using other apps, processes commands via the ReAct agent, and speaks answers back aloud via Android TTS & lockscreen notification cards. Also features Web Speech API Voice Mode in the Web UI.
  • Unified Chat History Engine: The agent maintains a single unified mind across platforms. Messages sent via Telegram are instantly visible in the Web interface, and vice-versa, synchronizing context in real-time.
  • 60-Message sliding window: Supports deep conversation tracking by passing up to the last 60 message states to the LLM API, while preserving complete logs on local storage.
  • Self-Evolving Long-Term Memory: The AI dynamically updates agent/user.md, agent/memory.md, and agent/agent.md files via background conversation reflections. These files are re-injecting on every turn to adapt to your preferences.
  • Active Threat Intrusion Sentinel: Runs a background daemon thread that checks /proc/net/arp and network metrics for active ARP Spoofing/MITM threats, automatically sending system lockscreen banners (via termux-api notification), text-to-speech warnings, and Telegram bot alerts.
  • Rich Media Chat Previews: The Web UI automatically renders dynamic, cached-busted images (<img>) and video players (<video>) inside chat bubbles whenever workspace screenshots, photos, or recordings are generated or mentioned.
  • Self-Dependency Doctor & Auto-Installer: Runs a full environment diagnostic (check_system_health) checking for required CLI utilities and Python modules, and can automatically execute non-interactive pkg install and pip install repairs if requested.
  • Persistent Background Scheduler: A daemon thread checks for scheduled reminders or recurring cron intervals (e.g. "remind me to blink my eyes every 1 minute") and alerts you locally or via Telegram.
  • Audio Beep & System Fallback: If the device lacks Termux:API, the scheduler utilizes the ASCII Bell code (\a) to beep/vibrate Termux natively, and dynamically redirects screen alerts to Telegram.
  • Robust ADB/Shizuku execution: Features parameter-safe parsing and automatic standard ADB fallbacks if the Shizuku emulator binder (rish) becomes unauthorized or goes offline.
  • Web & Network Security Auditors: Built-in scanners to detect active Wi-Fi Man-in-the-Middle (ARP Spoofing) attacks, audit VPN connection leaks, and evaluate SSL certificates and HTTP security headers.
  • Stateful persistent Terminal Session: Maintains directory changes (cd) and environmental variables across multiple command runs, operating inside a persistent background shell.
  • Subnet-Wide Network Sweeps: Scans class C subnets (1-254) in less than 3 seconds using 80 parallel workers, resolving device hostnames automatically.
  • Parallel Port Scanner: Checks up to 100 ports concurrently on local hosts using thread pools, automatically identifying active service names (SSH, HTTP, Database, etc.).
  • Deep RAG Web Search: Scrapes DuckDuckGo HTML and automatically fetches the actual main body text of the top 2 web pages in the background. It feeds this text directly to the AI, bypassing knowledge cutoff limitations.

🛡️ Local Privacy & Self-Evolving Memory Core

PocketStrike AI is built with privacy-first principles. Zero conversation data is leaked to external cloud history trackers.

  • Unified Conversation Log (unified_history.json): Your conversations are saved locally in a single private JSON database in your internal workspace, syncing Web chats and Telegram streams.
  • Hermes-Style Persistent Memory Loop (Stored in agent/ sub-folder):
    • agent/user.md: Stores your profile, including your name, interests, skill levels, and specific user preferences.
    • agent/memory.md: Acts as your agent's long-term memory. It logs system configurations, project conventions, tool tips, and lesson learnings.
    • agent/agent.md: Defines the agent's soul, operational principles, tone of voice, and custom behavior directives.
    • These files are automatically loaded and re-injected into the system prompt on every turn. At the end of every user/assistant interaction turn (in both Web UI and Telegram), a background reflection thread evaluates the conversation changes and automatically appends/updates these files in real-time inside the agent/ subdirectory, keeping your main workspace clean and organized.

🔒 Security Sandbox Guardrails

  • Path Enforcement: The AI is strictly sandboxed. All write/read operations normalize path traversals (..) and resolve absolute real paths. If the AI tries to write or modify anything outside of ~/storage/shared/PocketStrike-AI, the sandbox blocks it with an access denied error.
  • Core Code Protection: Overwriting or modifying critical codebase files (like server.py, setup.py, launch.sh, etc.) is blocked by name, keeping the AI from corrupting its own server threads.
  • Command Filter: execute_termux_command filters and blocks dangerous destructive tokens (such as rm -rf, rm -f /, mkfs, dd) to protect the device.

🔧 ReAct Function Calling Tools

PocketStrike AI has access to 64 built-in local tools to audit, crawl, and control systems:

[!IMPORTANT] Tools marked with [Requires Termux:API] require the Termux:API Android application (available on F-Droid) to be installed on your device, along with the CLI package (pkg install termux-api) configured inside Termux.

#Tool NameDescription
1get_system_stats()Returns battery capacity, charging state, free RAM, and storage space. (Termux:API fallback).
2local_network_scan()Discovers active subnet hosts in parallel, returning IPs and hostnames.
3subnet_port_sweep(port)Sweeps the entire subnet checking which hosts are listening on a specific port.
4local_port_scan(ip, ports)Scans up to 100 ports concurrently, returning open ports and service details.
5execute_termux_command(cmd)Executes shell commands inside a persistent, stateful background bash process.
6audit_android_security()Performs a security check on Android patch age, root binaries, and USB debugging.
7web_search(query)DDG Search with background parallel RAG content fetching.
8fetch_url(url)Downloads clean text from any URL, stripping HTML layout and JS scripts.
9list_local_listeners()Lists active listening ports on the local Termux host (similar to netstat).
10get_network_details()Returns IP address interfaces, routing tables, and gateway IPs.
11list_directory(path)Lists files inside the sandboxed workspace folder.
12read_file_content(path, off, lim)Reads a text file from the workspace. Supports paging via offset/limit parameters.
13write_file_content(path, c)Writes or overwrites a script/file inside the workspace.
14search_files(pattern)Recursively searches workspace files using glob matching.
15run_python_script(name, args)Runs a Python script written by the AI inside the workspace sandbox.
16send_android_notification()Sends a system lockscreen notification banner. [Requires Termux:API]
17vibrate_device(ms)Vibrates the phone for a specified duration. [Requires Termux:API]
18take_camera_photo(cam_id)Snaps a photo using front ("1") or back ("0") camera and saves to workspace. [Requires Termux:API]
19get_phone_location()Retrieves GPS coordinates of the device (latitude, longitude, altitude). [Requires Termux:API]
20make_phone_call(number)Places an outgoing call to the specified number. [Requires Termux:API]
21send_sms(number, msg)Sends an SMS text message. [Requires Termux:API]
22set_brightness(level)Adjusts screen brightness level (0 to 255). [Requires Termux:API]
23set_volume(stream, level)Adjusts volume streams (music, ring, alarm, notification, system). [Requires Termux:API]
24take_screenshot()Captures the phone's active screen (requires local ADB or Shizuku).
25tap_screen(x, y)Simulates a screen touch event at coordinates (x, y) using local ADB/Shizuku.
26swipe_screen(x1, y1, x2, y2, ms)Simulates a screen swipe gesture from (x1, y1) to (x2, y2) using ADB/Shizuku.
27press_key(key_code)Simulates a physical key event (Home, Back, Power) using ADB/Shizuku.
28launch_app(pkg_name)Opens any application on the device by its package bundle name using ADB/Shizuku.
29control_android_system(act, tgt)Flashlight, Wi-Fi, Bluetooth, Dark Mode, expand notifications, input text.
30get_clipboard()Returns the current text contents of the Android system clipboard. [Requires Termux:API]
31set_clipboard(text)Overwrites the Android system clipboard with the specified text. [Requires Termux:API]
32list_installed_apps(user_only)Lists all installed app package names and their APK paths (user or system apps).
33scan_wifi_networks()Scans nearby Wi-Fi hotspots and returns network details. [Requires Termux:API]
34speak_text(text)Uses the Android Text-To-Speech (TTS) engine to read the specified text aloud. [Requires Termux:API]
35dns_lookup(domain, rec_type)Performs custom DNS queries (A, MX, TXT, CNAME, etc.) for a domain.
36whois_lookup(domain)Queries WHOIS registry details to look up domain registrars and age info.
37analyze_hash(hash_str)Analyzes cryptographic hashes (MD5, SHA, bcrypt) to identify algorithms.
38open_url_on_phone(url)Launches a browser intent to view a URL or open a Google search query on screen.
39execute_root_command(cmd)Executes a root shell instruction via 'su -c' (requires root privileges).
40audit_sms_inbox(limit)Audits recent SMS inbox messages for scam links or spam threats. [Requires Termux:API]
41ip_geolocation_lookup(ip)Performs a geographic coordinates and ISP lookup on a remote IP address.
42read_phone_sensors(name)Lists all hardware sensors or reads real-time data from a selected sensor. [Requires Termux:API]
43dump_ui_layout()Dumps active screen layout XML and returns a parsed list of click targets.
44add_scheduled_task(type, trig, desc, tgt)Schedules a background reminder ('reminder') or recurring job ('cron').
45list_scheduled_tasks()Displays all active, pending, or recurring schedules.
46remove_scheduled_task(id)Cancels and deletes a scheduled task or cron job by its ID.
47detect_arp_spoofing()Inspects ARP tables to detect active Man-in-the-Middle network sniffers.
48audit_vpn_connection()Audits public IP/ISP and checks local interface tables for VPN leaks.
49audit_website_security(url)Audits HTTP security headers and queries SSL handshake validity parameters.
50search_file_content(q, pat)Recursively searches text inside all workspace files matching a glob filter.
51delete_file(file_path)Deletes a file or recursively deletes a directory inside your workspace directory.
52download_file(url, file_name)Downloads a file (binary or text, like images, scripts, security payloads) from a web URL and saves it directly in your workspace directory.
53read_contacts_list(search_query)Searches your phone's address book for contacts matching a name/number. [Requires Termux:API]
54record_screen_video(duration_sec)Records a video clip of the phone's screen for a specified duration (ADB/Shizuku).
55movement_intrusion_alarm(duration_sec)Monitors hardware accelerometer sensors to detect movement. [Requires Termux:API]
56detect_faces_in_photo(photo_path)Performs face detection on a photo and draws green bounding boxes.
57check_system_health(auto_install)Diagnoses local Termux dependencies and python modules; installs missing packages if auto_install=True.
58scan_nearby_signals()Scans local physical Wi-Fi access points and Bluetooth beacons in range. [Requires Termux:API]
59analyze_apk_manifest(apk_path)Parses Android APK manifests to extract permissions, activities, services, and dangerous security flags.
60check_subdomain_takeover(domain)Audits domain CNAME records to detect vulnerable dangling cloud provider pointers.
61generate_hash_checksum(input, algo)Computes MD5, SHA1, SHA256, and SHA512 hash checksums for workspace files or raw strings.
62analyze_pcap_capture(pcap_path, limit)Analyzes network packet capture (.pcap/.pcapng) files for HTTP headers, plain-text logins, and DNS queries.
63jwt_decoder_analyzer(token)Decodes JSON Web Tokens (JWT), parses claims, and audits for security misconfigurations (e.g., 'none' alg).
64system_process_monitor(filter)Monitors active Termux/Android processes, listing PID, CPU%, memory usage, and command lines.

常见问题

What is PocketStrike-AI?

PocketStrike-AI is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by AbuZar-Ansarii. Turn Android Termux into an autonomous AI agent and security orchestrator. Powered by a local ReAct framework with 50 system tools and MCP support, a background task │ scheduler, on-device ADB controls, and a unified Web UI & Telegram Bot. It has 52 GitHub stars.

Is PocketStrike-AI safe to use?

Yes. PocketStrike-AI passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install PocketStrike-AI?

Clone the repository with "git clone https://github.com/AbuZar-Ansarii/PocketStrike-AI" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is PocketStrike-AI written in?

PocketStrike-AI is primarily written in Python. It is open-source under AbuZar-Ansarii on GitHub, so you can review or fork the full source.

Are there alternatives to PocketStrike-AI?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh PocketStrike-AI against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情