Releases: SignorCrypto/agents-kb
0.0.18
This release focuses on bringing terminal workflows into the app while tightening project behavior and in-app release visibility.
Highlights
- Added an integrated terminal panel with project-scoped tabs and keyboard shortcuts.
- Added split-pane terminal layouts with a draggable, resizable divider for side-by-side terminal work.
- Added a "What's New" dialog that shows GitHub release notes when the app version changes.
Improvements
- Refined terminal controls by fixing the new-terminal shortcut, cleaning up footer actions, and removing the unsplit button.
- Improved project state handling by normalizing the default model from available models and cleaning up terminal state when a project is removed.
- Cleaned up shared UI and data plumbing by extracting
StageIconand centralizing skills catalog caching. - Added demo mode terminal handlers and fixed release-note visibility there so the latest notes still appear correctly.
Included In This Release
- Integrated terminal panel in the main app UI
- Project-scoped terminal tabs and keyboard shortcuts
- Split terminal panes with drag-to-resize support
- Demo mode terminal handling for the terminal experience
- In-app "What's New" dialog backed by GitHub release notes
- Default model normalization and better project cleanup behavior
- Shared
StageIconcomponent and cached skills catalog hook - Version bump to
0.0.18
0.0.17
This release focuses on smoother repository setup and navigation, with improvements to Git history workflows, notification-driven job focus, and project list polish.
Highlights
- Improved the Git history panel with support for initializing Git, checking out branches directly, and filtering history to the current branch.
- Added a new
job:focusIPC flow so clicking notifications can automatically select and reveal the relevant job in the app. - Refined project cards by consolidating metadata into a cleaner single-row layout and using each project’s color for clearer selection highlighting.
Improvements
- Improved Git workflow ergonomics for projects that are not initialized yet or need faster branch switching from the history view.
- Improved app navigation by letting the main process drive job focus when notifications are used as entry points back into the app.
- Cleaned up project manager presentation for a more compact and readable overview.
Included In This Release
- Git init support from the Git history panel
- Branch checkout support from the Git history panel
- Current-branch filtering in Git history
- Notification-driven
job:focusauto-selection flow - Project card metadata layout cleanup
- Project-color selection highlight refinement
- Version bump to
0.0.17
0.0.16
v0.0.16
This release focuses on a much more capable in-app Git workflow, with better history visibility, safer branch operations, and clearer session tracking while jobs are running.
Highlights
- Added a new Git history experience with commit log integration, graph rendering, full commit message support, and commit detail views.
- Expanded the Git panel so staging, diffs, per-file change stats, unpushed commit previews, branch creation, branch publishing, branch deletion, and discard-all flows work in one unified surface.
- Added safer development workflow protections by blocking commits while a dev job is still running on the current branch and introducing visible model-assisted rollback with session tracking.
Improvements
- Redesigned prompt history into a chat-style thread with per-turn responses for easier review.
- Added live context window usage updates during session streaming so session capacity is easier to monitor in real time.
- Improved Git panel performance by lazy-loading diffs as sections enter the viewport.
- Cleaned up Git history handling by excluding stash refs and refining graph rendering and shared parsing utilities.
- Fixed
JobCardstatus labels so they no longer wrap awkwardly in the header.
Included In This Release
- Git history panel with graph and full commit detail support
- Unified Git panel with staging, diff viewing, and per-file stats
- Unpushed commit preview before push
- Publish support for branches without an upstream
- Delete unpublished branch action in push flow
- Create branch and discard-all Git operations
- Commit protection while a dev job is active on the same branch
- Visible model-assisted rollback with session tracking
- Prompt history chat-thread redesign
- Live context window usage updates during session streaming
- Lazy-loaded diff rendering and Git history cleanup
JobCardstatus label wrapping fix- Version bump to
0.0.16
0.0.15
v0.0.15
This release focuses on increased Windows compatibility, especially around Claude CLI execution and packaged app workflows.
Highlights
- Improved Windows compatibility for Claude CLI health checks and IPC-driven shell execution.
- Added platform-aware shell handling so CLI commands run more reliably on Windows.
- Added a dedicated
make:winbuild command for creating Windows packages more easily.
Improvements
- Improved title generation handling by making effort optional where appropriate and falling back more gracefully when it is not provided.
- Fixed project switching so selecting a different project clears the selected job state, avoiding stale job details.
- Continued cleanup around cross-platform platform detection in the app runtime.
Included In This Release
- Windows-focused CLI and IPC compatibility improvements
- Windows packaging command via
make:win - Title generation type-safety and fallback improvements
- Project selection state fix
- Version bump to
0.0.15
0.0.14
v0.0.14
This release is centered on better Windows support by replacing the custom login terminal with xterm.js, making the Claude login/setup flow more reliable across platforms.
Highlights
- Replaced the custom ANSI-based login terminal with
xterm.jsin the setup flow. - Improved terminal input/output handling during Claude login, which should make Windows support much more reliable.
- Added automatic terminal fitting and proper PTY keyboard forwarding for a more native login experience.
What's New
- Added a search filter to the Skills panel so it is easier to find project and global skills.
- Added a queued background title generation system for jobs and follow-ups.
- Added copy buttons to Prompt History for quickly reusing original prompts and follow-ups.
Improvements
- Moved copy actions in the job detail view into the tab bar for easier access.
- Cleaned up title generation flow in the main process to avoid duplicated or stale title work.
- Polished the setup/login experience with a more robust terminal UI foundation.
Included In This Release
- Windows-focused login terminal upgrade via
xterm.js - Skills panel search
- Background title generation queue
- Copy buttons in prompt history and job detail tabs
- Version bump to
0.0.14
0.0.13
v0.0.13
This release overhauls live job output to make long-running sessions easier to follow, especially when agents spawn nested sub-agents, while also improving renderer performance.
What's New
- Streaming logs now render nested sub-agent activity instead of flattening everything into a single stream.
- Added copy actions for generated plans and summaries.
- Added optional context window usage tracking, including a job detail usage bar and a new Settings toggle.
Improvements
- Improved live log rendering with better auto-scroll behavior, nested tool sections, and more stable handling for large streaming outputs.
- Reduced renderer churn during active sessions by batching streaming updates and coalescing adjacent output entries.
- Improved job detail performance by moving incremental output analysis into a dedicated hook and refactoring streaming-heavy UI around memoized containers.
- Improved skills architecture by moving skills logic into dedicated main and renderer feature modules.
- Standardized SDK runtime setup so project-scoped calls consistently use the packaged CLI wrapper and preset system prompt.
Included In This Release
- Nested sub-agent streaming log rendering
- Context usage tracking and UI
- Copy buttons for plans and summaries
- Streaming performance optimizations
- Skills module cleanup and plumbing improvements
- Version bump to
0.0.13
0.0.12
v0.0.12
This release improves session resilience and day-to-day usability with persistent drafts and logs, better multi-question handling, and tighter SDK-driven model configuration.
What's New
- Job drafts now persist across panel close/reopen and app relaunch, including follow-ups, pending-question replies, and attached images.
- Per-job output and raw logs now use file-backed storage and are rehydrated on startup, so job history survives app restarts.
- Multi-sub-question prompts now step through questions sequentially, making longer agent questionnaires easier to answer.
Improvements
- Model, thinking mode, and effort settings are now driven by Agent SDK capabilities instead of a mostly hardcoded catalog.
- Settings, new job creation, and job status badges now reflect SDK-supported models and thinking behavior more accurately.
- SDK access is now centralized through a shared local wrapper, including packaged-app path handling.
- Multi-question prompts now support editing previous answers and typing custom responses where appropriate.
Included In This Release
- Persistent job drafts, replies, and attachments
- File-backed job log persistence and startup rehydration
- Sequential multi-question prompt flow
- SDK-backed model/thinking capability handling
- Shared local SDK wrapper improvements
- Version bump to
0.0.12
0.0.11
v0.0.11
This release fixes another packaged-app issue in the Agent SDK integration by resolving the SDK CLI from the correct unpacked path in Electron builds.
What's Fixed
- Fixed packaged macOS builds where the Agent SDK was resolving
cli.jsfrom theasararchive instead of the unpacked filesystem path. - Ensured Claude sessions use the unpacked SDK executable in packaged apps, preventing launch failures caused by the wrong runtime path.
- Added SDK
stderrcapture to improve debugging when session startup fails.
Root Cause
- In packaged Electron apps, the Agent SDK resolved its
cli.jspath fromapp.asar. - The actual executable lives in
app.asar.unpacked, so the SDK was pointing to the wrong location at runtime. - Even after unpacking the SDK in
0.0.10, the packaged app still needed to explicitly point the SDK to that unpacked copy.
Implementation
- Set
pathToClaudeCodeExecutableinsrc/main/claude-session.tswhen the app is packaged. - Rewrote the resolved SDK path from
app.asartoapp.asar.unpacked. - Added SDK
stderrlogging for easier troubleshooting.
Included In This Release
- Packaged Electron path fix for the Agent SDK CLI
- Improved SDK startup diagnostics
- Version bump to
0.0.11
0.0.10
v0.0.10
This release fixes a packaging issue that caused Claude sessions to fail in packaged builds after the Agent SDK migration, and includes a small round of supporting UX and reliability improvements.
What's Fixed
- Fixed packaged app sessions failing immediately with exit code
1when using the Claude Agent SDK. - Fixed Electron packaging so the SDK's bundled CLI and native binaries are unpacked to the real filesystem instead of being left inside the
asararchive. - Resolved a runtime issue where the SDK could not spawn child processes from inside
app.asar.
Root Cause
- The Agent SDK (
@anthropic-ai/claude-agent-sdk) internally spawns a child process and depends on bundled executables and native binaries. - Electron had packaged those files inside
app.asar, wherechild_process.spawn()andexecFile()cannot execute them. - Only
node-ptyhad previously been unpacked, so SDK-backed sessions failed in packaged builds.
Additional Improvements
- Improved job error tracking by recording when a job fails, is cancelled, or is recovered after an app restart.
- Improved job timing so planning and development durations stop correctly when a job errors.
- Improved installed editor detection by detecting editors at startup and reusing that data in Settings.
- Polished the image attachment bar for better sizing and UI consistency.
Implementation
- Added
node_modules/@anthropic-ai/claude-agent-sdk/**toasarUnpackinelectron-builder.yml.
Included In This Release
- Agent SDK packaging fix for packaged builds
- Job error handling and timing improvements
- Editor detection improvements
- Image attachment UI polish
- Version bump to
0.0.10
0.0.9
v0.0.9
This release migrates Agents-KB to the Claude Agent SDK, giving the app a more capable and flexible foundation for running jobs, handling prompts, and managing richer session state.
Highlights
- Migrated core job execution and session handling to the Claude Agent SDK.
- Improved overall reliability and internal job orchestration to support richer agent-driven workflows.
- Laid the groundwork for more advanced session capabilities and better long-term maintainability.
What's New
- Added support for image attachments, sent as base64 content blocks to the agent.
- Added multi-question prompt support for more complex user interactions during a job.
- Added editor detection IPC to better integrate with the local development environment.
- Added account information display in Settings.
- Added rewind support so jobs can roll back to earlier points in the prompt/follow-up timeline.
Improvements
- Improved job detail and new job flows to better reflect model and thinking settings.
- Improved streaming logs with progress updates and rate-limit notifications.
- Improved job state handling and internal types to better support SDK-based sessions.
Included In This Release
- Claude Agent SDK migration
- Image attachment support
- Multi-question prompt support
- Editor detection integration
- Job rewind improvements
- Settings and streaming log enhancements
- Version bump to
0.0.9