Repository navigation
Releases: caipe-io/caipe-cli
Release list
caipe CLI v0.2.30
Install
Published npm package (automatic platform selection):
npm install -g @caipe-io/caipe@0.2.30
caipe --versionDirect binary installer:
curl -fsSL https://raw.githubusercontent.com/cnoe-io/caipe-cli/main/install.sh | shVerify downloaded assets with sha256sum -c caipe-checksums.txt.
What's Changed
Full Changelog: 0.2.29...0.2.30
caipe CLI v0.2.29
Install
Published npm package (automatic platform selection):
npm install -g @caipe-io/caipe@0.2.29
caipe --versionDirect binary installer:
curl -fsSL https://raw.githubusercontent.com/cnoe-io/caipe-cli/main/install.sh | shVerify downloaded assets with sha256sum -c caipe-checksums.txt.
What's Changed
- fix: publish launcher from npm scope by @sriaradhyula in #54
Full Changelog: 0.2.28...0.2.29
caipe CLI v0.2.28
Install
Published npm package (automatic platform selection):
npm install -g caipe@0.2.28
caipe --versionDirect binary installer:
curl -fsSL https://raw.githubusercontent.com/cnoe-io/caipe-cli/main/install.sh | shVerify downloaded assets with sha256sum -c caipe-checksums.txt.
What's Changed
- docs: add ACP integration guide by @sriaradhyula in #53
Full Changelog: 0.2.27...0.2.28
caipe CLI v0.2.27
Install
Published npm package (automatic platform selection):
npm install -g caipe@0.2.27
caipe --versionDirect binary installer:
curl -fsSL https://raw.githubusercontent.com/cnoe-io/caipe-cli/main/install.sh | shVerify downloaded assets with sha256sum -c caipe-checksums.txt.
What's Changed
- ci: secure npm publishing with OIDC by @sriaradhyula in #52
Full Changelog: 0.2.26...0.2.27
caipe CLI v0.2.26
Install
Published npm package (automatic platform selection):
npm install -g caipe@0.2.26
caipe --versionDirect binary installer:
curl -fsSL https://raw.githubusercontent.com/cnoe-io/caipe-cli/main/install.sh | shVerify downloaded assets with sha256sum -c caipe-checksums.txt.
What's Changed
- feat: add ACP editor integration by @sriaradhyula in #51
Full Changelog: 0.2.25...0.2.26
caipe CLI v0.2.25
Install
Published npm package (automatic platform selection):
npm install -g caipe@0.2.25
caipe --versionDirect binary installer:
curl -fsSL https://raw.githubusercontent.com/cnoe-io/caipe-cli/main/install.sh | shVerify downloaded assets with sha256sum -c caipe-checksums.txt.
What's Changed
- fix(chat): identify CLI stream requests by @sriaradhyula in #50
Full Changelog: 0.2.24...0.2.25
caipe CLI v0.2.24
Install
Published npm package (automatic platform selection):
npm install -g caipe@0.2.24
caipe --versionDirect binary installer:
curl -fsSL https://raw.githubusercontent.com/cnoe-io/caipe-cli/main/install.sh | shVerify downloaded assets with sha256sum -c caipe-checksums.txt.
What's Changed
- feat(installer): default to user-local directory by @sriaradhyula in #47
Full Changelog: 0.2.23...0.2.24
caipe CLI v0.2.23
Install
Published npm package (automatic platform selection):
npm install -g caipe@0.2.23
caipe --versionDirect binary installer:
curl -fsSL https://raw.githubusercontent.com/cnoe-io/caipe-cli/main/install.sh | shVerify downloaded assets with sha256sum -c caipe-checksums.txt.
What's Changed
- fix(installer): avoid latest release API lookup by @sriaradhyula in #46
Full Changelog: 0.2.22...0.2.23
caipe CLI v0.2.22
Install
Published npm package (automatic platform selection):
npm install -g caipe@0.2.22
caipe --versionDirect binary installer:
curl -fsSL https://raw.githubusercontent.com/cnoe-io/caipe-cli/main/install.sh | shVerify downloaded assets with sha256sum -c caipe-checksums.txt.
What's Changed
- feat: add support for complete_result and final_result artifacts by @sriaradhyula in #32
- feat!: replace legacy Python CLI with TypeScript/Bun caipe CLI by @sriaradhyula in #35
- chore: replace internal hostnames with example.com by @sriaradhyula in #38
- fix(types): repair type check on main by @sriaradhyula in #37
- fix(lint): repair biome check on main by @sriaradhyula in #39
- feat(kb): non-interactive JSON CLI for Knowledge Base API by @sriaradhyula in #36
- fix(agents): fetch all accessible agent pages by @sriaradhyula in #40
- fix(deps): resolve Dependabot vulnerabilities by @sriaradhyula in #43
- feat(cli): add verified auto-updates by @sriaradhyula in #44
- ci(release): publish every successful main commit by @sriaradhyula in #45
Full Changelog: 0.2.20...0.2.22
0.2.16
🎉 Release v0.2.16
This release includes critical bug fixes for streaming output and significant improvements to test coverage.
🐛 Bug Fixes
Critical Streaming Bug
- Fixed
TypeError: update_live() got an unexpected keyword argument 'force'- This bug was causing all streaming to fail silently and fall back to non-streaming mode
- Impact: Streaming now works correctly for all queries
IndexError in Artifact Extraction
- Added bounds checking for
artifacts[0]access- Prevents crashes when artifact list is empty or malformed
- More robust error handling for edge cases
Tool Notification Display
- Fixed
IndexErrorinsummarize_tool_notification()- Added empty string checks before accessing
lines[0] - Prevents crashes when processing empty tool notifications
- Added empty string checks before accessing
✨ Improvements
Streaming Output Display
- Changed streaming output from Markdown to plain Text rendering
- Fixes character spacing issues (e.g., "Ar go CD" → "ArgoCD")
- Streaming content no longer tries to render incomplete markdown
- Final response panel still uses Markdown for proper formatting
Dynamic Terminal Sizing
- Streaming output now adapts to terminal height
- Calculates available space based on execution plan and tool activity panels
- Prevents panels from pushing content off-screen
- Shows last N lines with
...indicator when content exceeds available space
UI Refinements
- Changed pending task emoji from ⏸️ to 📋 (more intuitive for TODO items)
- Removed throttling for immediate updates
- Tool activity and streaming content now appear instantly
- Smoother real-time experience
🧪 Test Coverage Improvements
New Unit Tests
- Added 18 comprehensive unit tests (total: 40 tests)
- Coverage improved from 16% to 24% (+50% improvement)
a2a_client.pycoverage: 20% → 40% (+100% improvement)
Test Functions Added
sanitize_stream_text()- 5 tests covering JSON removal, deduplication, edge casesformat_execution_plan_text()- 5 tests covering TODO formatting, status emojis, error handlingsummarize_tool_notification()- 4 tests covering summarization, response prefix removalbuild_dashboard()- 4 tests covering panel rendering, terminal sizing, truncation
🗂️ Project Organization
Integration Tests Reorganization
- Moved all diagnostic test scripts to
tests/integration/- 13 integration tests now properly organized
- Created
tests/integration/README.mdwith documentation
- Updated Makefile targets
make test- Runs unit tests only (fast, no external dependencies)make test-integration- Runs integration tests (requires live agents)
🔄 Refactoring
- Support for TODO lists and execution plan formatting
- Improved A2A streaming protocol compliance
📝 Files Changed
agent_chat_cli/a2a_client.py- Core streaming fixes and UI improvementstests/test_a2a_client.py- Added 18 comprehensive unit testsMakefile- Addedtest-integrationtargettests/integration/- New directory for integration tests
✅ All Tests Passing
- ✅ 40/40 unit tests passing
- ✅ All changes are backward compatible
- ✅ No breaking changes
📦 Installation
# Using uvx (recommended)
uvx --from git+https://github.com/cnoe-io/agent-chat-cli agent-chat-cli
# Using pip
pip install git+https://github.com/cnoe-io/agent-chat-cli.git@0.2.16📚 Documentation
For full documentation, see the README.
Full Changelog: 0.2.13...0.2.16