Tool dan izin
File, web, browser, shell, dokumen, suara, sub-agent, dan MCP, serta aturan yang menentukan apa yang boleh jalan tanpa bertanya.
Tool bawaan
| Tool | Fungsinya | Default |
|---|---|---|
read_file, write_file, patch, list_dir, search_files | File. Dokumen, spreadsheet, dan PDF dibaca sebagai teks | aktif |
extract_archive | Membuka zip, rar, 7z, tar, gz dengan aman | aktif |
create_document | Membuat file .docx, .xlsx, dan .csv | aktif |
send_file | Mengirim file ke chat-mu (sampai 50 MB) | saat channel jalan |
web_search, web_extract, http_get | Pencarian, halaman yang mudah dibaca, API mentah | aktif |
todo | Daftar tugas untuk pekerjaan bertahap | aktif |
delegate_task | Sampai 6 sub-agent paralel | aktif |
skills_list, skill_view, skill_manage | Cari, baca, dan tulis skill | aktif |
memory, session_search | Memori jangka panjang, cari percakapan lama | aktif |
cronjob | Jadwalkan agent dan watcher skrip | aktif |
clarify | Bertanya padamu dengan pilihan | aktif |
send_message | Mengirim pesan ke channel chat | saat channel jalan |
vision_analyze | Memahami gambar dan screenshot | aktif |
transcribe_audio | Ucapan di file audio/video jadi teks | kalau [stt] diisi |
terminal, execute_code, process | Shell dan Python, proses di background | [tools] terminal = true, minta izin dulu |
browser_* | Browser Chromium sungguhan dengan login tersimpan | [browser] enabled = true |
image_generate | Membuat gambar | kalau [image] diisi |
text_to_speech | Audio dari teks | kalau [tts] diisi |
mcp_<server>_<tool> | Semua tool dari setiap server MCP yang kamu tambahkan | per server |
Aturan izin
| Pengaturan | Efeknya |
|---|---|
files = "workspace" (default) | Tool file hanya di dalam folder workspace |
files = "full" | Baca di mana saja; menulis di luar workspace dan membaca file rahasia (.env, ~/.ssh, *.pem, …) minta izin dulu |
terminal = false (default) | Tanpa shell, tanpa menjalankan kode |
terminal = true, confirm = true | Setiap perintah minta izin (tombol Telegram, atau yes/no) |
confirm = false | Perintah jalan tanpa bertanya. Hanya di mesin yang kamu percaya |
[mcp] confirm = true | Setiap panggilan tool MCP minta izin dulu |
File yang bisa dibaca
PDF, Word, Excel, PowerPoint, OpenDocument, CSV, gambar, dan arsip (zip, rar, 7z, tar). Spreadsheet dibaca per sheet; PDF hasil scan jadi gambar halaman untuk model vision. .doc/.xls biner lama butuh LibreOffice; RAR dan 7z butuh unrar, unar, atau 7-Zip (image Docker sudah ada). smooth-agent doctor menunjukkan apa yang bisa dibaca mesinmu.
Server MCP
bash
smooth-agent mcp add github --env 'GITHUB_PERSONAL_ACCESS_TOKEN=${GITHUB_TOKEN}' -- npx -y @modelcontextprotocol/server-github
smooth-agent mcp add docs --url https://example.com/mcp --header 'Authorization=Bearer ${DOCS_TOKEN}'
smooth-agent mcp list
smooth-agent mcp tools githubServer lokal (stdio) dan remote (Streamable HTTP / SSE) sama-sama bisa. ${VAR} dibaca dari environment, jadi token tidak pernah tersimpan di mcp.json.
Terakhir diperbarui: