npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

Iโ€™ve always been into building performant and accessible sites, but lately Iโ€™ve been taking it extremely seriously. So much so that Iโ€™ve been building a tool to help me optimize and monitor the sites that I build to make sure that Iโ€™m making an attempt to offer the best experience to those who visit them. If youโ€™re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, ๐Ÿ‘‹, Iโ€™m Ryan Hefnerย  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If youโ€™re interested in other things Iโ€™m working on, follow me on Twitter or check out the open source projects Iโ€™ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soonโ€“ish.

Open Software & Tools

This site wouldnโ€™t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you ๐Ÿ™

ยฉ 2026 โ€“ย Pkg Stats / Ryan Hefner

seacrabs

v1.1.0

Published

๐Ÿฆ€ SeaCrabs AI CLI โ€” AI tidak hanya menjawab, AI yang bekerja. Autonomous coding agent di terminal: multi-model (termasuk FreeModel gratis dari GoModel), streaming chat ala Codex, memory system, security layer, dan SeaCrabs Message (@seacrabs.id).

Downloads

377

Readme

๐Ÿฆ€ SeaCrabs AI CLI

AI tidak hanya menjawab โ€” AI yang bekerja. Autonomous coding agent di terminal: auto planning, multi-step execution, self correction, dan goal tracking. Dilengkapi memory system, security layer, multi-model support, dan SeaCrabs Message (email resmi @seacrabs.id).

npm version License: MIT Node

Zero dependencies โ€” cepat di-install, tanpa supply-chain risk. Cukup Node.js โ‰ฅ 18.


โšก Install

npm install -g seacrabs

Lalu mulai:

seacrabs --setup

Setup wizard akan memandu kamu: Models AI โ†’ Account SeaCrabs (@seacrabs.id) โ†’ SeaCrabs Message.

๐Ÿ†“ Baru di v1.1.0 โ€” FreeModel (GoModel): AI gratis seperti OpenAI, tanpa API key sendiri! Pilih "FreeModel โ€” GoModel" saat setup dan langsung pakai model llama3.1:8b, deepseek-coder:6.7b, qwen2.5:7b, atau qwen2.5-coder:7b.

๐Ÿ–ฅ๏ธ Chat & Agent ala Codex: streaming respons real-time, code panel dengan border, diff preview sebelum file diubah, dan approval modes (manual / auto-edit / full-auto).


๐Ÿง  Apa itu SeaCrabs?

SeaCrabs adalah AI CLI agent yang bekerja seperti anggota tim:

User Request โ†’ Analyze โ†’ Create Plan โ†’ Ask Approval โ†’ Execute Task โ†’ Verify Result โ†’ Report

AI tidak hanya menjawab pertanyaan โ€” AI menganalisis project, menyusun rencana, meminta persetujuanmu, menulis kode, menjalankan command, mengetes hasil, dan melaporkan semuanya.


๐Ÿ“‹ Commands

| Command | Fungsi | |---|---| | seacrabs --setup | Setup wizard (Models AI, Account @seacrabs.id, Message) | | seacrabs chat | Chat mode streaming ala Codex di terminal | | seacrabs agent "task" | Agent mode โ€” AI bekerja otomatis (--yes untuk full-auto) | | seacrabs init | Scan project + buat .memory/ | | seacrabs scan | Scan project (framework, language, database, package manager) | | seacrabs message | Buka inbox SeaCrabs Message (@seacrabs.id) | | seacrabs review | Code review: security, performance, quality score | | seacrabs models | Lihat / ganti model AI | | seacrabs config | Baca / ubah konfigurasi |

Shortcut Commands

seacrabs /new       # buat project baru
seacrabs /open      # scan + buka project
seacrabs /build     # build project
seacrabs /test      # jalankan test
seacrabs /fix       # perbaiki error
seacrabs /explain   # jelaskan kode
seacrabs /refactor  # improvement kode
seacrabs /deploy    # deploy aplikasi

๐Ÿค– Multi Model Support

| Gratis | Local (privasi penuh) | Cloud (performa maksimal) | |---|---|---| | FreeModel โ€” GoModel ๐Ÿ†“ | Ollama | OpenAI | | | Llama | Groq | | | Qwen | DeepSeek | | | DeepSeek | Mistral | | | Mistral | OpenRouter (Claude, Gemini, dll) |

FreeModel (GoModel) sudah include API key gratis โ€” tidak perlu daftar apa pun. Model tersedia: llama3.1:8b, deepseek-coder:6.7b, qwen2.5:7b, qwen2.5-coder:7b.

Ganti model kapan saja dengan seacrabs models. Semua provider memakai API OpenAI-compatible โ€” custom endpoint juga didukung.

Contoh pakai FreeModel (gratis, tanpa setup apa pun):

seacrabs --setup   # pilih nomor 1: FreeModel โ€” GoModel [GRATIS]
seacrabs chat      # streaming real-time ala Codex
seacrabs agent "buatkan REST API todo list dengan Express" --yes

Contoh pakai Ollama (lokal & gratis):

# terminal 1
ollama serve

# terminal 2
seacrabs --setup   # pilih Ollama, model: qwen2.5-coder
seacrabs agent "buatkan REST API todo list dengan Express"

๐Ÿง  Memory System

seacrabs init membuat folder .memory/ di project:

.memory/
โ”œโ”€โ”€ user.json         # info user
โ”œโ”€โ”€ project.json      # hasil scan project
โ”œโ”€โ”€ preferences.json  # preferensi
โ””โ”€โ”€ history.json      # riwayat task agent

๐Ÿ›ก๏ธ Security Layer

  • Command approval โ€” command berbahaya (rm -rf, sudo, dll) wajib konfirmasi
  • Path guard โ€” agent tidak bisa menulis file di luar folder kerja
  • Secret protection โ€” API key & password tidak pernah dicetak ke terminal
  • Timeout guard โ€” semua command punya batas waktu eksekusi

๐Ÿ“ฌ SeaCrabs Message

Akun SeaCrabs memakai domain resmi @seacrabs.id (bukan Google / email biasa). Setiap pesan punya link unik dengan nomor acak:

/seacrabs/message/8472615

Baca inbox dari terminal:

seacrabs message

Hubungkan ke server SeaCrabs sendiri:

seacrabs config set messageApi https://server-seacrabs-kamu.id

๐Ÿ–ฅ๏ธ Ala Codex

Chat & Agent mode mengadopsi pengalaman OpenAI Codex CLI:

  • Streaming real-time โ€” jawaban muncul token demi token (/stream untuk toggle)
  • Code panel โ€” code block dirender dengan border + label bahasa
  • Diff preview โ€” sebelum file diubah, SeaCrabs menampilkan diff +/- ala git
  • Approval modes โ€” manual (semua konfirmasi), auto-edit (file otomatis, command konfirmasi), full-auto/--yes (semua otomatis, command berbahaya tetap ditolak)
  • Header bar status โ€” model aktif & mode selalu terlihat

๐Ÿ’ก Contoh Sesi Agent

$ seacrabs agent "buatkan komponen Navbar React dengan Tailwind"

  ๐Ÿฆ€ Agent Mode โ€” seperti Claude Code

  โœ“ Plan siap โ€” 3 langkah

  PLAN:
   1. Buat file src/components/Navbar.tsx
   2. Pastikan Tailwind class responsive
   3. Beri catatan penggunaan

  ACTIONS:
   [file] src/components/Navbar.tsx
   [info] Cara pakai komponen

  Approve plan? [Y/n]: y

  โœ“ File created: src/components/Navbar.tsx
  ๐Ÿฆ€ Import Navbar lalu pakai <Navbar /> di layout kamu.

  โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
  โ”‚ Report โ€” Complete โœ“          โ”‚
  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
  โ”‚ Files created : 1            โ”‚
  โ”‚ Commands run  : 0            โ”‚
  โ”‚ Failed        : 0            โ”‚
  โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โš™๏ธ Konfigurasi

Config global tersimpan di ~/.seacrabs/config.json.

seacrabs config                              # lihat semua (secret disembunyikan)
seacrabs config get model.model              # lihat satu key
seacrabs config set messageApi https://...   # ubah satu key

๐Ÿง‘โ€๐Ÿ’ป Development

git clone https://github.com/seacrabs/seacrabs-cli
cd seacrabs-cli
node bin/seacrabs.js --help

Struktur:

bin/seacrabs.js     # entry point & router command
lib/ui.js           # terminal UI (warna, spinner, prompt) โ€” zero deps
lib/ai.js           # client multi-model (OpenAI-compatible)
lib/agent.js        # engine autonomous agent
lib/scanner.js      # project scanner
lib/security.js     # deteksi command berbahaya + path guard
lib/config.js       # config global + .memory/ project
lib/commands/       # setup, chat, agent, init, message, review, models, shortcuts

๐Ÿ“„ License

MIT ยฉ 2026 SeaCrabs Team


๐Ÿฆ€ SeaCrabs โ€” AI Tidak Hanya Menjawab, AI yang Bekerja

seacrabs.id