
Company News
AWS Security Hub Adds Socket for Supply Chain Security
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
@execufunction/siftable
Advanced tools
Command-line interface for Siftable — an automation harness for tasks, agent work queues, calendar, knowledge, code indexing, and CRM.
# Run directly
npx @siftable/cli <command>
# Or install globally
npm install -g @siftable/cli
sift auth login
Or set a Personal Access Token directly:
export SIFT_TOKEN=sift_pat_your_token_here
sift tasks list
sift tasks create --title "Ship CLI v1"
sift notes search "deployment process"
sift work list --agent codex --json
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 is the primary command. siftable is an explicit product alias, and exf remains as a compatibility alias for older automations.
| Command | Description |
|---|---|
sift auth login | Authenticate with Siftable |
sift auth logout | Clear stored credentials |
sift auth status | Show current auth status |
| Command | Description |
|---|---|
sift tasks list | List tasks (filterable by status, project) |
sift tasks get <id> | Get task details |
sift tasks create | Create a task |
sift tasks update <id> | Update a task |
sift tasks complete <id> | Mark a task complete |
sift tasks delete <id> | Delete a task |
| Command | Description |
|---|---|
sift agents list | List user-visible agent aliases |
sift agents get <alias> | Get alias capabilities and permissions |
sift agents create | Create 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 work assigned to an alias |
| Command | Description |
|---|---|
sift work list | List agent work queue items |
sift work create | Create a bounded agent work item |
sift work claim | Claim queued 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> | 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 |
| Command | Description |
|---|---|
sift codex daily-review collect --json | Collect read-only Siftable and local git context for daily Codex reviews |
| Command | Description |
|---|---|
sift projects list | List projects |
sift projects create | Create a project |
sift projects update <id> | Update a project |
sift projects archive <id> | Archive a project |
sift projects context <id> | Get full project context |
| Command | Description |
|---|---|
sift notes list | List notes |
sift notes get <id> | Get note with full content |
sift notes create | Create a note |
sift notes search <query> | Search knowledge base |
sift notes update <id> | Update a note |
sift notes delete <id> | Delete a note |
| Command | Description |
|---|---|
sift calendar list | List events (filterable by date range) |
sift calendar create | Create an event |
sift calendar update <id> | Update an event |
sift calendar delete <id> | Delete an event |
| Command | Description |
|---|---|
sift people list | List contacts |
sift people search <query> | Search contacts |
| Command | Description |
|---|---|
sift vault list | List vault entries (metadata only) |
sift vault create | Store 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 |
| Command | Description |
|---|---|
sift codebase list | List indexed repositories |
sift codebase register | Register a repo for indexing |
sift codebase status <id> | Check indexing status |
sift codebase index <id> | Trigger indexing |
sift codebase search <query> | Semantic code search |
sift codebase snapshot <id> | Get latest snapshot |
sift codebase delete <id> | Delete a repository |
| Command | Description |
|---|---|
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 store | Store a codebase fact |
sift code memory list | List stored facts |
sift code memory search <query> | Search stored facts |
sift code memory delete <id> | Delete a stored fact |
| Command | Description |
|---|---|
sift documents upload <file> | Upload a document (PDF, MD, TXT) as a note |
| Flag | Env Var | Description |
|---|---|---|
--token | SIFT_TOKEN | Personal access token |
--api-url | SIFT_API_URL | API base URL (default: https://execufunction.com) |
--json | — | Output raw JSON instead of tables |
--no-input | — | Disable interactive prompts |
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 task and capture the ID
TASK_ID=$(sift tasks create --title "Deploy v2" --json | jq -r '.task.id')
# Use in CI/CD scripts
export SIFT_TOKEN=sift_pat_...
sift tasks complete "$TASK_ID"
| Variable | Description |
|---|---|
SIFT_TOKEN | Personal access token for authentication |
SIFT_API_URL | API base URL (default: https://execufunction.com) |
SIFT_WORKSPACE_ID | Workspace 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.
MIT
FAQs
Siftable CLI - installs sift, siftable, and exf commands
We found that @execufunction/siftable demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

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.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.