🎩 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
30
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

Source
npmnpm
Version
0.5.15
Version published
Weekly downloads
262
-70.36%
Maintainers
1
Weekly downloads
 
Created
Source

@siftable/cli

Command-line interface for Siftable — an automation harness for human planning tasks, executable agent work queues, calendar, knowledge, code indexing, and CRM.

Installation

# Run directly
npx @siftable/cli <command>

# Or install globally
npm install -g @siftable/cli

Quick Start

1. Authenticate

sift auth login

Or set a Personal Access Token directly:

export SIFT_TOKEN=sift_pat_your_token_here

2. Run your first command

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

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 is for human planning: outcomes, priority, acceptance criteria, project linkage, and human approval. sift work is for executable agent packets: claim leases, assigned aliases, write scope, verification commands, artifacts, and review state. Link them with sift work create --task <task-id> instead of assigning an executor directly to a task.

sift is the primary command. siftable is an explicit product alias, and exf remains as a compatibility alias for older automations.

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

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

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

Codex Automation

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

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

Vault

CommandDescription
sift vault listList vault entries (metadata only)
sift vault createStore an encrypted secret
sift vault read <id>Decrypt and read a secret
sift vault search <query>Search vault entries
sift vault update <id>Update entry metadata

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

Documents

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

Global Flags

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

Agent / Script Usage

All commands support --json for structured output, making the CLI composable 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"

Environment Variables

VariableDescription
SIFT_TOKENPersonal access token for authentication
SIFT_API_URLAPI base URL (default: https://execufunction.com)
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.

License

MIT

Keywords

cli

FAQs

Package last updated on 28 May 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