by scarletkc
Open-source desktop SSH client with an AI assistant and end-to-end encrypted sync through your own Cloudflare account
# Add to your Claude Code skills
git clone https://github.com/scarletkc/HatobaLast scanned: 10/18/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-10-18T08:34:42.857Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how Hatoba compares with popular alternatives.
Hatoba is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by scarletkc. Open-source desktop SSH client with an AI assistant and end-to-end encrypted sync through your own Cloudflare account. It has 119 GitHub stars.
Yes. Hatoba 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.
Clone the repository with "git clone https://github.com/scarletkc/Hatoba" and add it to your Claude Code skills directory (see the Installation section above).
Hatoba is primarily written in Rust. It is open-source under scarletkc on GitHub, so you can review or fork the full source.
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 Hatoba against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
Open-source desktop SSH client with an AI assistant and end-to-end encrypted sync through your own Cloudflare account
Website | Download | Documentation
Hatoba keeps your hosts, keys, and terminal sessions in one place, syncs them between your devices, and puts an AI assistant beside each terminal. The sync backend is a Worker and a D1 database that you deploy to your own Cloudflare account.
~/.ssh/config import, ProxyJump, and SOCKS5 and HTTP proxies. Type
ssh user@host in the search box to connect without saving a host, or run
hatoba user@host in a terminal once the hatoba command is on in Settings..ppk keys, generate Ed25519
or RSA 4096 keys, and copy or deploy public keys./ for commands, skills, and MCP prompts, and
@ to attach files and folders on the host or MCP resources. Conversations,
and the memories the assistant keeps across them, sync with the rest of the
vault.The download page offers the newest release for your system, with its checksums and install steps, and Releases has every version. The maintainer uses Windows, so the Linux and macOS builds get little testing on real machines. If something doesn't work on them, please open an issue.
Keys are derived from your master password with Argon2id, and every item is encrypted with AES-256-GCM before it is stored or synced. The Worker stores ciphertext and the hashes it needs to sign you in, never your master password or any plaintext. If you forget the master password and lose the recovery code, your data cannot be recovered. The security model describes the key hierarchy and the threat model.
The AI assistant sends the model provider your messages, their attachments, the terminal's screen as each message is sent (unless you turn that off), and what its tools read. Host addresses, passwords, and keys reach the provider only when they appear on the screen, in a tool result, or in an attachment you send.
You need Rust stable, Node.js 22 or later, and pnpm. Windows also needs
WebView2, which Windows 11 includes, macOS needs the Xcode Command Line Tools,
and Linux needs the Tauri system dependencies such as libwebkit2gtk-4.1-dev.
pnpm install
pnpm tauri dev
pnpm tauri build --no-sign produces the NSIS installer on Windows, and the deb
package and the AppImage on Linux, without the update signatures that only
release builds carry. On macOS, don't pass --no-sign: it also drops the
ad-hoc code signature, and Apple Silicon Macs report an app without one as
damaged once it is downloaded or copied from another Mac. Turn off the update
artifacts instead, and the build produces the app bundle and the DMG:
pnpm tauri build --config '{"bundle":{"createUpdaterArtifacts":false}}'
The development guide covers the browser-only frontend, tests, and the generated TypeScript bindings.
Sync is optional. It runs on a Worker and a D1 database that you deploy once to your Cloudflare account, and the free plan usually covers personal use. Hatoba can deploy them for you with a Cloudflare API token; otherwise deploy them with one click from the browser or with wrangler, then connect the first device with the Worker URL and a setup token you generate during deployment. Other devices need only the Worker URL and the master password.
Deploy the sync Worker walks through each way and connecting Hatoba, and covers upgrades, resets, and backups.
Hatoba is licensed under MIT.