๐ Features
- Add initial project documentation and configuration
- Add plan and execute commands, workflow execution, schema flag, and human-readable output
- Add plans and jobs management with TTL auto-expiry and execution history tracking
- Add documentation for DCLI skills in SKILL.md format with meta-skill command
- Add LLM bootstrap skills commands (list, get, teach) with SKILL.md generation
- Add stdio MCP support alongside HTTP MCP endpoints
- Add support for local OpenAPI specs in config
- Implement MCP server management and refactor config syncing
- Add MCP stdio demo server and installation script
- Add local mode support and enhance sync command tests
- Add local planning mode without DCLI_SERVER, refactor plan command output, and add plan-runtime module
- Add new CLI 'ask' command for natural language query processing with local and server LLM support
- Add "ask" command for natural language queries
- Enhance workflow execution with support for step definitions and argument templating
- Add documentation for "ask" feature with setup and usage examples
- Add `/api/ask` endpoint for LLM-powered CLI command routing
- Add plugins command handler for listing, installing, removing, showing, and doctoring plugins
- Add plugin management system with install, remove, and doctor commands
- Add CLI plugin management system with lock file handling
- Add builtin and process adapter implementations for command execution
- Add plugin management system, integrate plugin commands, and refactor help output
- Add beads plugin configuration with issue tracking commands
- Add plugins documentation and update README with plugin commands
- Add issue tracking files for test coverage workflow to .beads/.br_history with initial tasks and dependencies
- Add Beads project configuration and issue tracking files
- Add issue tracking for coverage improvement and close issues after verification
- Add support for "gwc_install_steps" builtin action with install steps for Google Workspace CLI
- Add function to find namespace passthrough commands
- Add GWC plugin support and refactor plugin guidance and checks
- Add gwc plugin to wrap Google Workspace CLI (gws) with passthrough support
- Add binary check and missing dependency help messages for beads plugin
- Implement adapter schema validation and add gwc plugin with passthrough support
- Add adapter schema validation and shell adapter support
- Add preflight dependency check and support for array/object flags in CLI adapter
- Add shell adapter for executing child processes with JSON parsing and timeout support
- Add GWC plugin support and namespace passthrough command execution
- Add issue dcli-3ms for plugins-manager.js unit tests
- Add tests for skills catalog provider lifecycle and sync functionality
- Add commiat_install_steps builtin and interactive passthrough mode
- Add 'explore' subcommand to plugins and update description, add 'sync', 'search', 'providers' subcommands to skills
- Add plugin exploration command and Git-based installation support
- Support installing plugins from Git repositories and registry
- Add plugins registry module with read, list, and get functions
- Add skills-catalog.js module for managing skill providers and catalog
- Add plugins usage skill and catalog provider management
- Enhance help output and main execution logic for plugin and skill commands, add interactive passthrough handling
- Add new plugin for commiat CLI with passthrough support
- Add plugins registry with beads, gwc, and commiat plugins
- Add safety validation for interactive commands and non-TTY environments
- Add comprehensive test coverage for new functionality
- Add comprehensive unit tests for plugins command, manager, and registry
- Add unit tests for namespace passthrough functionality
- Add stripe plugin tests for routing, passthrough, and doctor checks
- Add support for non-TTY base arguments in process adapter
- Add Stripe CLI plugin with customer list and passthrough support
- Add stripe plugin smoke test and enhance plugin exploration tests
- Add documentation index page and Stripe plugin configuration
- Add plugin for integrating agency-agents skill provider
- Add support for 'agency-agents' plugin with install guidance and skill provider integration
- Add support for remote_static skill providers and fetch content via curl
- Add agency-agents plugin with remote skills indexing capability
- Add skills indexing from local directory and bump version to 1.1.0
- Add plugin install guidance module with installation steps for various CLI plugins
- Enhance `skills list` command with catalog and provider flags, add `--no-catalog` flag, and improve output formatting
- Add Linear plugin with account whoami and full passthrough commands
- Add vercel, linear, railway, and visual-explainer plugins to plugins.json
- Add new Railway CLI plugin with README and configuration
- Add Vercel plugin with account whoami command and full CLI passthrough
- Add visual-explainer plugin with post-install script for remote skills indexing
- Add smoke test script for Railway CLI integration
- Add unit tests for builtin adapter functionality
- Add comprehensive unit tests for HTTP adapter functionality
- Add comprehensive tests for MCP adapter stdio and HTTP sources
- Add tests for Supabase plugin functionality
- Add installation guidance for multiple CLI tools and plugins
- Add new CLI plugin harnesses for AWS, Azure, eza, Google Cloud, GitHub, Helm, just, kubectl, nextest, npm, pnpm, Poetry, Pulumi, Supabase, Terraform, uv, and watchexec
- Add 16 new bundled CLI plugins (supabase, gh, kubectl, terraform, aws, gcloud, az, helm, npm, pulumi, pnpm, uv, poetry, eza, just, watchexec, nextest)
- Add JSONL streaming support to process adapter with incremental event emission
- Add Cline plugin with task wrappers and skill for non-interactive execution
- Add nullclaw plugin for hybrid docs indexing and CLI wrapping
- Implement plugin uninstall hook lifecycle and refactor post-install hooks
- Add cline and nullclaw plugin harnesses with install guidance and skills catalog examples
- Add ClickUp plugin with CLI integration and post-install/uninstall scripts
- Add Superpowers plugin with remote skill indexing and installation scripts
- Add "superpowers" and "clickup" plugins to plugins.json
- Add OpenFang plugin with CLI passthrough and 60+ bundled skills
- Add MIT License and update license reference in README
- Add tests for mongosh plugin functionality
- Add plugin install guidance for mysql, mongosh, and blogwatcher
- Add BlogWatcher plugin with remote skill indexing and CLI wrappers
- Add mongosh plugin for dcli with CLI version, server ping, eval run, and full passthrough
- Add MySQL plugin with CLI version, query execution, and full passthrough support
- Add Himalaya email CLI plugin with safe read-only wrappers and passthrough
- Add Himalaya Email CLI plugin and update documentation
- Add wacli WhatsApp CLI plugin with safe read-only wrappers
- Add WhatsApp CLI (wacli) plugin support with installation guidance and documentation
- Add clix plugin with hybrid remote doc indexing and read-only wrappers
- Add xurl plugin with hybrid harness for remote agent docs and read-only X API wrappers
- Add validation for adapterConfig types and implement MCP config merging with server entry resolution
- Add support for MCP servers with command-based execution and extended configuration options
- Add MCP servers usage skill for managing and using MCP servers
- Add guidance and registration for xurl and clix plugins
- Support command/args/env/headers for MCP servers and add tests
- Increase MCP adapter timeout limit to 180000ms and update validation tests
- Implement upsertCommand for managing local command aliases
- Update mcp subcommands and description to include tools, call, bind, doctor, and update test expectations
- Add JSON-RPC support for MCP stdio adapter and improve test mocking
- Add MCP tools, call, bind, and doctor subcommands
- Add MCP stdio JSON-RPC client with tests
- Add MCP server diagnostic utilities for command and tool discovery
- Add MCP tool discovery module for HTTP and stdio servers
- Extract MCP servers usage skill into a reusable module and update build function
- Extend MCP subcommands and expose config utilities to MCP handler
- Add Monty plugin for sandboxed Python execution and skills indexing
- Add plugin_name and plugin_dir metadata to installed commands
- Add browser-use bundled hybrid plugin with MCP server integration
- Add plugin browser use tests
- Add removeCommandsByNamespace function to delete commands by namespace
- Add plugins learn subcommand with filtering and learn content support
- Add Resend plugin with hybrid capabilities and tests
- Implement deterministic intent-to-plugin discovery with CLI command, tests, and help integration
- Add command validation and normalization endpoints
- Enhance command-edit UI with adapter guide, validation, and template loading
- Add migration from legacy plugins lock and effective plugin commands resolution
- Implement server plugin synchronization and post-install hooks
- Add plugins API endpoints and service layer for plugin management
- Add Server Plugins page with navigation, settings, and plugin management
- Add multipart/form-data support for plugin upload and update tests
- Add agent-browser plugin with wrappers, passthrough, and quickstart documentation
- Add gifcap plugin with screen recording and GIF optimization commands
- Register agent-browser and gifcap plugins and add test for agent-browser exploration
- Add new plugin "cass" for Coding Agent Session Search
- Add setup script for Coding Agent Session Search (cass) plugin
- Add "cass" plugin for Coding Agent Session Search
- Add BoxLite plugin for integrating `boxcli` from `@javimosch/boxlite`
- Add json-server plugin with README, configuration, and skill documentation
- Add SquirrelScan plugin with Docker-based auditing and CLI wrappers
- Auto-discover bundled plugins from plugins directory
- Add Lightpanda plugin for agent-friendly browser automation and extraction
- Refactor boxlite plugin to use Docker-backed execution instead of boxcli
- Add 'squirrelscan' and 'lightpanda' plugins to the plugins registry
- Add cocoindex-code plugin with MCP integration and semantic search capabilities
- Add cocoindex-code plugin with semantic search support and refactor plugin install guidance
- Add mcp_protocol and mcp_wire fields to mergeMcpConfig function
- Introduce `cocoindex.mcp.search` alongside `cocoindex.code.search` and improve plugin documentation
- Add SUPERCLI_INVOKE_CWD environment variable to plugin execution context
- Add query scripts for cocoindex-code plugin
- Add error matching and rewrite logic with friendlier guidance, and support CWD configuration in process adapter
- Add plugins authoring skill with documentation and tests
- Add Aider plugin for one-shot non-interactive coding tasks
- Add new 'azd' plugin for Azure Developer CLI integration with non-interactive wrappers and passthrough commands
- Add Clever Tools CLI plugin with agent-friendly JSON wrappers for Clever Cloud
- Add new copilot plugin with CLI wrappers and documentation
- Add Gemini CLI plugin for headless agent usage with JSON wrappers
- Add Goose CLI plugin with headless automation wrappers and documentation
- Add offline-ai plugin with script-first wrappers and passthrough
- Add OpenHands plugin with headless automation commands and passthrough support
- Add Plandex CLI plugin for non-interactive planning and automation
- Add UiPath plugin with CLI wrappers and passthrough support
- Add UiPath CLI plugin with README, configuration, runtime script, and quickstart guide
- Add landing page for supercli with hero section, skill sources, architecture, plugin explorer, and branding
- Add --help flag with comprehensive help display, introduce new capability router description in top-level help, and refactor main function logic
- Add plugin_fs provider type support and catalog info functions
- Add providers describe and catalog info subcommands
- Support passthrough mode with raw positional arguments and flags
- Add positional arguments and passthrough CLI usage examples to Teach Skill documentation
- Add "pplx" plugin for Perplexity API CLI with AI search, research, and Q&A features
- Add new 'pplx' plugin for Perplexity API CLI integration with commands, configuration, and skills
- Add OpenCode AI assistant CLI plugin with passthrough and version commands
- Add ClawTeam plugin with automated setup, skill catalog integration, and agent collaboration commands
- Add JSALT plugin with documentation, configuration, and quickstart skill
- Add ClawTeam plugin for collaborative agent sharing and discovery
- Add .npmignore file to exclude docs directory from npm package
- Add unit tests for NemoClaw plugin and hybrid plugin integration
- Add NemoClaw plugin documentation and plan
- Add nemoclaw plugin with command definitions and post-install scripts
- Add new "nemoclaw" bundled plugin with sandbox actions and remote docs catalog
- Add mrpilot plugin for AI-powered code review of GitLab MRs and GitHub PRs
๐ Bug Fixes
- Add server context validation in workflow execution
- Update resend smoke test to handle PATH correctly for doctor command
- Add missing assertions for help-json test coverage
- Include server_plugins in sync command output
- Use Docker runner for boxlite plugin instead of global npm installation
๐ Refactor
- Introduce storage adapter abstraction with MongoDB and file-based implementations
- Replace MongoDB with key-value storage adapter across API routes
- Migrate configService from MongoDB to key-value storage adapter
- Add passthrough mode and improve error handling in process adapter
- Enhance plugin doctor command to validate command adapters and safety
- *(readme)* Reposition dcli as universal cross-harness CLI router
- Remove unused TTL validation function, filter invalid MCP servers, add Docker plugin support, and introduce new exit code
- Export renderYamlObject for testing coverage in skills.js
- Update test imports and function names for plugin-agency-agents module
- Replace agency-agents specific post-install logic with generic manifest-defined hook and add path traversal validation
- Migrate plugin install guidance to separate module, add visual-explainer plugin, implement post-install hooks and git clone cleanup
- Update OpenAPI adapter tests to improve structure and reliability
- Add normalization functions for MCP server configuration and enhance MCP registry command handling
- Enhance process execution with plugin context and improved error parsing
- Migrate plugin store from .dcli to .supercli and add server-side support
- Rebrand "skills" to "capabilities" and clarify terminology in documentation
- Update terminology from "skills" to "capability docs" and "skill documents" across CLI help and code
- Simplify preflight binary check and enhance binary validation with custom args
- Reorder namespace passthrough handling to prioritize before --help, add semicolons, and reformat code for readability
- Update help text for skills command to include catalog and provider subcommands
- Update OpenHands plugin configuration with new args and timeout
๐ Documentation
- Add storage adapter design documentation for MongoDB and file-based JSON
- Add MCP local mode documentation with CLI usage and demos
- Add feature documentation pages for adapters, agents, config sync, and more
- Add MCP SSE/HTTP demo documentation and examples
- Update README with server start command and MCP SSE/HTTP demo
- Add natural language AI features and contributors section to README
- Update README with new skill provider and plugin commands
- Add supported harnesses and plugin harness development guide
- Add plugin manifest examples for reference
- Add supercli documentation HTML page
- Add documentation for agency-agents bundled plugin and remote provider example
- Add plugin hooks documentation and visual-explainer plugin reference
- Add "sc" alias for lazy people
- Add MySQL and MongoDB Shell to list of supported tools in plugin harness
- Add Remote Provider Example and Databases Harness Table
- Add X API CLI (`xurl`) and X Cookie CLI (`clix`) to plugin list
- Update MCP adapter documentation and usage examples
- Add MCP usage skill and remote provider examples to skills catalog
- Add documentation for xurl and clix plugin harnesses
- Add MCP cheatsheet and enhance local-mode documentation
- Add Server Plugins documentation and usage guide
- Update agent-browser README and quickstart skills with new command syntax and caveats
- Update terminology from "skill" to "capability" and clarify skill document references
- Update terminology from "skills catalog" to "skill-doc catalog" in READMEs
- Improve server start caveats and add readiness check examples
- Add description for bundled `squirrelscan` plugin
- Update boxlite plugin documentation and configuration to reflect experimental status and new sections
- Expand README with usage sections for humans and agents
- Add CONTRIBUTING.md with contribution guidelines and update README.md link
- Clarify command help options in Getting Started and hero sections
- Add badges, testimonials, and star history to README
๐งช Testing
- Add tests for plugin management and agent bootstrap behavior
- Add comprehensive tests for skills CLI commands and functions
- Add tests for workflow template replacement with invalid paths and missing steps
- Add comprehensive test for gwc plugin support and coverage to gitignore
- Add unit tests for plugins-manager functionality
- Improve skills list assertions to check array inclusion and object keys
- Add test for plugins registry usage skill
- Add unit tests for plugin registry operations
- Add comprehensive adapter validation tests
- Add tests for template replacement and custom adapter loading
- Add unit tests for mcp-local registry command handler
- Add coverage for getProvider, searchCatalog, readIndex, and error handling
- Expand skills CLI test coverage and refactor for catalog integration
- Add unit tests for plugin-agency-agents functions
- Add test for agency-agents post install mapping
- Add test for remote_static provider indexing
- Add unit tests for linear plugin functionality
- Add unit tests for plugin-visual-explainer post-install script
- Add unit tests for railway plugin functionality
- Add unit tests for Vercel plugin functionality
- Add Linear CLI smoke test script
- Add explore filter tests for vercel, linear, and railway
- Add Vercel smoke test script
- Add comprehensive test suite for OpenAPI adapter
- Refactor process adapter tests to use mocked child process
- Add unit tests for server components and routes
- Add unit tests for storage adapters and factory
- Refactor shell adapter tests to use child_process mocking and expand coverage
- Add comprehensive plugin tests for aws, az, eza, gh, gcloud, helm, just, kubectl, nextest, npm, pnpm, poetry, pulumi, terraform, uv, and watchexec
- Add SUPERCLI_HOME to plugin tests for isolation
- Add SUPERCLI_HOME to plugin test environments
- Add extensive exploration tests for plugins registry
- Add comprehensive blogwatcher plugin tests
- Add comprehensive mysql plugin test suite
- Add smoke tests for blogwatcher, mongosh, and mysql
- Add tests for MySQL, Mongosh, and Blogwatcher plugin exploration
- Add smoke test script for himalaya CLI plugin
- Add explore filter test for himalaya plugin
- Add wacli plugin tests and smoke script
- Add smoke tests for clix, MCP browser-use, and xurl
- Add explore filter tests for xurl and clix plugins
- Add comprehensive monty plugin tests and update MCP browser-use smoke test
- Add test for expanded structured commands in resend plugin help
- Update config tests to use effective plugin commands and lock file
- Add unit tests for plugin install guidance
- Add unit tests for azd plugin functionality
- Add goose plugin integration tests with fake binary
- Add comprehensive tests for openhands plugin functionality
- Add unit tests for uipath and uipathcli plugins
- Add exploration tests for gemini, copilot, openhands, and uipathcli plugins
- Add jsalt plugin integration tests
โ๏ธ Miscellaneous Tasks
- Add integration tests for CLI, MCP, and OpenAPI adapters
- Update .env.example with storage config, adjust .gitignore, and refresh README docs
- Add .env to .gitignore to prevent committing sensitive environment variables
- Add dotenv dependency v17.3.1
- Rename package from "dcli" to "dynamic-cli
- Update README.md title to include "SuperCLI - SCLI
- Add new CLI aliases 'scli' and 'supercli' in package.json
- Add unit tests for CLI modules and Jest configuration
- Update package name to "superacli", bump version to 1.0.1, add CLI bin aliases, Jest as dev dependency, and test scripts
- Add code coverage reports for cli module
- Update issue tracker with closed and new tasks for adapter schema, shell adapter, and coverage testing
- Update issues.jsonl with executor.js test results and add backup snapshot to .beads/.br_history
- Add issue history JSONL files for tracking coverage and adapter tasks
- Add issue tracking history files for coverage and plugin development milestones
- Add new closed issues dcli-1ft, dcli-2q1, dcli-3e6, dcli-ecg, and dcli-uol to .beads/issues.jsonl
- Update plugins.md to reflect new plugin discovery architecture with registry file at plugins/plugins.json
- Add documentation for skills catalog
- Add .beads/.br_history issue tracking files for dcli documentation and test coverage milestones
- Add new issue entries to .beads/issues.jsonl for documentation and plugin-related tasks
- Add Docker harness MVP and Non-TTY safety framework issues to .beads/issues.jsonl
- Add .br_history metadata files referencing issues.jsonl
- Update issue history log with latest status changes
- Update README to reflect project rebranding from dcli to supercli
- Add Docker plugin with commands, manifest, and examples
- Add feature gaps documentation to docs/feature-gaps.md
- Close plugin subsystem unit tests issue (dcli-2tf) in issues.jsonl
- Add nonTtyBaseArgs option to commiat plugin configuration
- Bump version from 1.0.1 to 1.1.0
- Add post-install configuration to agency-agents plugin
- Add submodule ref-btcbot at commit a60313b
- Update Jest coverage configuration to include server files and exclude additional files
- Add testPathIgnorePatterns for node_modules and ref-btcbot in Jest config
- Update test:unit script to run tests in band
- Remove ref-btcbot submodule
- Add smoke test scripts for various CLI tools
- Bump version from 1.1.0 to 1.1.1
- Add OpenFang plugin to plugins.json
- Bump version from 1.1.1 to 1.1.2 and add 'sc' binary alias
- Bump version from 1.1.2 to 1.1.3 and add MIT license
- Add new bundled plugins mysql, mongosh, and blogwatcher to plugins.json
- Bump version from 1.1.3 to 1.1.4 in package.json
- Bump monty plugin version to 0.1.1 and add usage guide skill
- Bump version from 1.1.4 to 1.1.5
- Bump resend plugin version to 0.2.0 and expand capabilities with auth, domains, API keys, webhooks, and audience contacts
- Expand Resend quickstart skill to include domains, API keys, and audience contacts management
- Bump version from 1.1.5 to 1.1.6
- Clean up historical bead issue tracker files
- Remove deprecated .beads directory and all its configuration files
- Clean up .br_history issue logs by deleting outdated JSONL snapshots and metadata files
- Add .beads to .gitignore
- Update documentation to reflect rebranding from DCLI to supercli
- Delete MCP cheatsheet and visual overview documentation files
- Add quickstart documentation for Coding Agent Session Search (cass) skill
- Bump version from 1.1.0 to 1.1.6, add MIT license, and add 'sc' binary entry
- Add json-server and boxlite plugins to plugins registry and update test coverage
- Update terminology from "skills" to "capability and skill-document" in guidance notes
- Increase timeout_ms to 180000 in plugin.json and add SDK volume mounting support
- Add .coco* pattern to .gitignore
- Add install guidance for squirrelscan plugin with docker image build instructions
- Add BoxLite experimental quickstart guide and status documentation
- Add .aider* to .gitignore to ignore Aider-related files
- Add documentation for new azd and uipath plugins
- Add 12 new bundled plugins (azd, clever, aider, gemini, copilot, openhands, uipathcli, uipath, plandex, offline-ai, goose) to plugins/plugins.json
- Bump version from 1.1.6 to 1.1.7
- Consolidate docs by removing docs/docs.html and updating index.html with full content
- Bump version from 1.1.6 to 1.1.7 and fix whitespace in package.json
- Reformat test files with consistent semicolons and improve readability
- Add pdf-read plugin to plugins.json
- Bump version from 1.1.7 to 1.1.8
- Add environment setup instructions and smoke test example to SKILL.md
- Bump version from 1.1.8 to 1.1.9
- Bump version from 1.1.9 to 1.1.10
- Add ClawTeam Gateway startup log file
- Bump version from 1.1.10 to 1.1.12
- Add *.log to .gitignore
- Delete gateway.log file containing error logs
- Add testimonial-zetsi77.png to documentation images
- Bump version from 1.1.12 to 1.1.13