Skip to content

Commit 5acd574

Browse files
authored
feat: TUI, MCP server, session manager & profiles rename (#23)
* feat: TUI, MCP server, session manager & profiles rename - Interactive TUI with bubbletea: Projects/Profiles/Settings tabs, left-right split panels, project detail with git status - MCP server over stdio with 6 tools (list_projects, add_project, remove_project, list_profiles, switch_profile, get_project_info) - Session manager: launch Claude in separate terminal windows, multi-instance per project, PID tracking, configurable terminal - JSON output mode via --json flag - Rename "Configs" to "Profiles" throughout codebase with backward compatible JSON deserialization (old "configs" field auto-migrates) - New Settings tab for Terminal, Default Behavior, Skip Permissions - CI workflows updated to Go 1.24 Closes #21, closes #19, closes #16 * docs: update README for TUI, MCP, profiles & settings Rewrite README to document new features: interactive TUI with three tabs, MCP server tools, session manager, terminal configuration, profiles rename, and settings tab. Update config format from "configs" to "profiles" with backward compat note. Update Go requirement to 1.24 and project structure. * fix: prevent command injection in session launch and fix TUI race condition - Sanitize session IDs to alphanumeric/underscore/hyphen/dot only - Escape AppleScript strings to prevent injection via project names - Validate shell env var names against POSIX pattern before export - Fix TUI profile switch closure to not mutate shared config pointer
1 parent 387a54b commit 5acd574

File tree

25 files changed

+3049
-369
lines changed

25 files changed

+3049
-369
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: Setup Go
1818
uses: actions/setup-go@v5
1919
with:
20-
go-version: '1.21.x'
20+
go-version: '1.24.x'
2121
cache: true
2222

2323
- name: Install dependencies

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
- name: Setup Go
4646
uses: actions/setup-go@v5
4747
with:
48-
go-version: '1.21.x'
48+
go-version: '1.24.x'
4949
cache: false
5050

5151
- name: Install dependencies

0 commit comments

Comments
 (0)