🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@siftable/cli

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@siftable/cli

Siftable CLI — human planning tasks, executable agent work queues, knowledge, and automation tools

latest
Source
npmnpm
Version
0.5.36
Version published
Weekly downloads
255
-70.92%
Maintainers
1
Weekly downloads
 
Created
Source

Siftable CLI is the command-line interface to Siftable — your tasks, agent work queues, knowledge, calendar, people, and code intelligence, scriptable from the shell.


If you want Siftable inside your editor or coding agent (Claude, Cursor, other MCP clients), use the Siftable MCP server.
If you want the web app, go to siftable.io.

Quickstart

Installing the CLI

There's one package on the npm registry — install it with whatever you use:

# Run directly, no install
npx @siftable/cli <command>

# Install globally
npm install  -g @siftable/cli     # npm
bun  install -g @siftable/cli     # bun
pnpm add     -g @siftable/cli     # pnpm

Then run sift to get started. The binary installs as sift, with siftable and the exf compatibility alias. Full install notes live at siftable.io/docs.html#cli-install.

Authenticating

sift auth login

Or set a Personal Access Token directly:

export SIFT_TOKEN=sift_pat_your_token_here

Your first commands

sift tasks list
sift tasks create --title "Ship CLI v1"
sift notes search "deployment process"
sift work list --agent codex --json

The interactive copilot

sift interactive

A terminal copilot that acts on your filesystem and the Siftable work graph. It requires Bun (curl -fsSL https://bun.sh/install | bash); the command tells you if Bun isn't installed.

Performance-critical paths (context compaction, long-thread memory, filesystem scanning, merge orchestration) run through native Zig modules loaded via Bun FFI. The published package ships prebuilt libraries for macOS (Apple Silicon) and Linux (x64), which get the fast native path by default. Every native module has a lockstep TypeScript fallback, so other platforms still work — just without the native acceleration.

Mental model

Users plan commitments with sift tasks. Agents execute bounded queue items with sift work. User-visible executor identities, aliases, capabilities, and default permissions live under sift agents.

  • sift tasks — human planning: outcomes, priority, acceptance criteria, project linkage, and human approval.
  • sift work — executable agent packets: claim leases, assigned aliases, write scope, verification commands, artifacts, and review state.

Link the two with sift work create --task <task-id> rather than assigning an executor directly to a task.

Commands

The most-used surface, grouped by domain. Run sift --help or sift <topic> --help for the complete set (including datasets, graph, timeline, research, and evidence).

Full command reference

Auth

CommandDescription
sift auth loginAuthenticate with Siftable
sift auth logoutClear stored credentials
sift auth statusShow current auth status

Tasks

CommandDescription
sift tasks listList human planning tasks (filterable by status, project)
sift tasks get <id>Get human planning task details
sift tasks createCreate a human planning task
sift tasks update <id>Update a human planning task
sift tasks complete <id>Mark a human planning task complete
sift tasks delete <id>Delete a human planning task

Work

CommandDescription
sift work listList executable agent work queue items
sift work createCreate a bounded executable agent work item
sift work claimClaim queued executable work with a lease
sift work start <id>Mark claimed work as running
sift work heartbeat <id>Extend a claim lease
sift work block <id>Mark work blocked
sift work review <id>Mark work as needing review
sift work complete <id>Approve and complete work with summary/artifacts
sift work fail <id>Mark work failed
sift work release <id>Release a claim back to the queue
sift work cancel <id>Cancel work

Agents

CommandDescription
sift agents listList user-visible agent aliases
sift agents get <alias>Get alias capabilities and permissions
sift agents createCreate an agent alias
sift agents update <alias>Update alias metadata
sift agents disable <alias>Disable an alias without deleting history
sift agents work <alias>List executable work assigned to an alias

Projects

CommandDescription
sift projects listList projects
sift projects createCreate a project
sift projects update <id>Update a project
sift projects archive <id>Archive a project
sift projects context <id>Get full project context

Notes

CommandDescription
sift notes listList notes
sift notes get <id>Get note with full content
sift notes createCreate a note
sift notes search <query>Search knowledge base
sift notes update <id>Update a note
sift notes delete <id>Delete a note

Calendar

CommandDescription
sift calendar listList events (filterable by date range)
sift calendar createCreate an event
sift calendar update <id>Update an event
sift calendar delete <id>Delete an event

People

CommandDescription
sift people listList contacts
sift people search <query>Search contacts

Codebase

CommandDescription
sift codebase listList indexed repositories
sift codebase registerRegister a repo for indexing
sift codebase status <id>Check indexing status
sift codebase index <id>Trigger indexing
sift codebase search <query> [--repo <id>|--project <id>]Semantic code search scoped to the current registered repo by default
sift codebase snapshot <id>Get latest snapshot
sift codebase delete <id>Delete a repository

Code tools

CommandDescription
sift code history <repo>Get commit history
sift code who-knows <repo> <area>Find experts for a code area
sift code blame <file>Git blame for a file
sift code link <task>Link a task to code
sift code expertise <repo>Refresh expertise index
sift code memory storeStore a codebase fact
sift code memory listList stored facts
sift code memory search <query>Search stored facts
sift code memory delete <id>Delete a stored fact

Vault

CommandDescription
sift vault listList vault entries (metadata only)
sift vault createStore an encrypted secret
sift vault read <id>Retired; use first-party web reveal until brokered use and approved materialization ship
sift vault search <query>Search vault entries
sift vault update <id>Update entry metadata

Documents

CommandDescription
sift documents upload <file>Upload a document (PDF, MD, TXT) as a note

Codex automation

CommandDescription
sift codex daily-review collect --jsonCollect read-only Siftable and local git context for daily Codex reviews

Scripting

Every command supports --json for structured output, so the CLI composes with other tools:

# List tasks as JSON and filter with jq
sift tasks list --json | jq '.[] | select(.status == "in_progress")'

# Create a human planning task and capture the ID
TASK_ID=$(sift tasks create --title "Deploy v2" --json | jq -r '.task.id')

# Create executable agent work linked to the human task
sift work create --task "$TASK_ID" --agent codex --title "Implement Deploy v2" --verify "npm run build;npm test"

# Use in CI/CD scripts
export SIFT_TOKEN=sift_pat_...
sift tasks complete "$TASK_ID"

Configuration

Global flags (each maps to an environment variable where noted):

FlagEnv varDescription
--tokenSIFT_TOKENPersonal access token
--api-urlSIFT_API_URLAPI base URL (default: https://siftable.io)
--jsonOutput raw JSON instead of tables
--no-inputDisable interactive prompts

Other environment variables:

VariableDescription
SIFT_TOKENPersonal access token for authentication
SIFT_API_URLAPI base URL (default: https://siftable.io)
SIFT_WORKSPACE_IDWorkspace org ID to scope operations

Legacy EXF_TOKEN, EXF_API_URL, EXF_WORKSPACE_ID, and exf_pat_ tokens remain supported while older automation configs migrate.

Docs

License

MIT — see LICENSE.

Keywords

cli

FAQs

Package last updated on 03 Aug 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts