Skip to content

bjzgcai/toolize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toolize

License Packages 中文

Let AI Agents adapt to and use 1000+ existing software packages, no modifications required.

Overview

Metric Value
Total packages 1,428
Build successes 1,223
Success rate 85.6%

Package Domains

1,428 packages classified by AI agent after reading each package's README.

Domain Packages Share
🔧 Developer Tools 611 42.8%
🖥️ System & DevOps 336 23.5%
🌐 Networking 173 12.1%
📝 Office & Documents 89 6.2%
🔐 Security & Crypto 83 5.8%
🔬 Science & Engineering 76 5.3%
🎬 Multimedia 25 1.8%
🎨 Images & Design 17 1.2%
📦 Other 18 1.3%

Build Success by Category

Category Packages Success Rate
python 57 57 100%
lang-eco 24 24 100%
web / cli-* 8 8 100%
remaining 191 187 97.9%
admin-net 174 158 90.8%
utils 264 239 90.5%
devel 366 296 80.9%
text-editors 129 103 79.8%
science-db 179 143 79.9%
javascript 8 5 62%
cli-data 3 2 67%
multimedia 3 1 33%

How It Works

Agents access existing software through an adaptation layer — the software itself remains unmodified.

CLI tools, interpreted language libraries, and other common utility software are adapted via Docker containers, providing JSON-RPC 2.0 over stdin/stdout.

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | docker run --rm -i mass-toolize/<name>

As an extension, GUI applications or software lacking a friendly CLI are also adapted, providing JSON-RPC 2.0 over Unix Domain Socket.

Featured case studies:

Application Description
Google Earth Pro AI navigates the 3D globe: fly to coordinates, control camera, capture satellite views
WPS AI controls spreadsheets: fill data, write formulas, apply styles — no human clicks
Mosquitto Smart home dashboard: real-time temperature, humidity, lighting, remote device control
GnuCash AI automates accounting: create accounts, book entries, run reports
Pidgin AI controls chat: send messages, change status, UI syncs instantly
Inkscape AI drives vector graphics, drawing colorful shapes in real time

Quick Start

# Provision (first time — replaces TOOLIZE2026_* placeholders)
cp configure.env.example configure.env
vim configure.env
python3 configure.py

# Build
CATEGORY=utils MAX_PACKAGES=9999 ./batch-smoke.sh

Protocol

JSON-RPC 2.0 over stdin/stdout. The extension uses Unix Domain Socket.

Base image: TOOLIZE2026_REGISTRY/uos:2501-deps.

Configuration

Run python3 configure.py after first clone:

Placeholder Description
TOOLIZE2026_SUDO_PASSWORD Sudo password
TOOLIZE2026_REGISTRY Docker registry address
TOOLIZE2026_INTERNAL_DOMAIN Internal domain name
TOOLIZE2026_SMTP_SERVER SMTP server
TOOLIZE2026_PROXY_SERVER HTTP/HTTPS proxy
TOOLIZE2026_DEV_EMAIL_DOMAIN Developer email domain
TOOLIZE2026_HOME_DIR User home directory
TOOLIZE2026_WORKSPACE Project workspace root

About

Turn 1000+ software packages into unified AI-callable interfaces

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors