-
Notifications
You must be signed in to change notification settings - Fork 452
feat: add experimental plugin / extension system #28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Open source release of 1Code - Best UI for Claude Code with Local and Remote agent execution. Apache License 2.0
## What's New in v0.0.11 ### Changes - Renamed app from Agents to 1Code - Fixed appId to dev.21st.agents for auto-update compatibility - Prevent todo list flickering and improve streaming UX - Handle stale lock files from crashed instances - Show Open PR button when no uncommitted changes - Improved auto-update UX
## What's New in v0.0.12
### Features
- Drafts section in sidebar with preview and delete functionality
- Interrupted state for tools - shows "{toolName} interrupted" when stopping agent with ESC
- Tooltip with full file path when hovering over truncated filenames
- "See what's new" banner after app updates with link to changelog
### Improvements & Fixes
- Fixed sub-chat renaming not persisting to database
- Fixed editor focus after drag & drop image insertion
- Pending questions now bound to specific sub-chat (no longer appear in wrong chat)
- Fixed duplicate text in todo tool when status is in_progress
- Renamed "Premium support" button to "Feedback"
- Performance optimizations for pending questions
## What's New in v0.0.16 ### Improvements & Fixes - Fixed authentication redirect URL for packaged app - Fixed sidebar workspace timestamps updating on message send - Exclude session/plan files from changed files status bar - Reduced stop button icon size in send button
## What's New in v0.0.18 ### Improvements & Fixes - Fixed sidebar flickering when switching between chats
## What's New ### Features - Added Cmd+Enter shortcut for "Implement plan" button - Improved archive popover: auto-unarchive on selection, input clears on revisit ### Fixes - Fixed sidebar flickering when switching between chats
## What's New ### Features - Added Cmd+Enter shortcut for "Implement plan" button - Improved archive popover: auto-unarchive on selection, input clears on revisit
## What's New ### Fixes - Fixed z-index layering for sticky user message bubble - Removed MCP servers indicator from header
## What's New ### Fixes - Fixed scroll behavior: users can now scroll up freely during streaming - Fixed input lag by deferring trigger detection to next frame
|
@1code pls look at PR, study my codebase, and tell me how does this PR affects codebase, and what's the purpose of it and how is it aligned with existing codebase |
|
Task completed. Perfect! Now I have a complete understanding of the PR. Let me provide a comprehensive analysis: Analysis of PR #28: Experimental Plugin SystemI've reviewed the PR branch and code changes. Here's what I found: What This PR Actually DoesThe PR adds a minimal, isolated plugin architecture to your codebase. Importantly: ✅ It's non-invasive - The plugin system is completely standalone and not integrated into your existing codebase Code Added (4 files in
|
|
Thanks for the detailed review and questions! Here’s my take:
Overall, this PR can serve as a clean, non-breaking foundation for future extensibility. |
Summary
Adds a minimal plugin architecture that allows registering commands via plugins.
Details
Motivation
Enables community-driven extensions (linters, formatters, AI tools) without modifying core logic.