Skip to content

Commit 4870843

Browse files
committed
Release v0.0.45
## What's New ### Features - **Multi-Account Support** — Switch between multiple Anthropic accounts - **Remote Sandbox Chats** — Full support for remote sandbox chats - **Default Agent Mode** — Set default agent mode preference with per-chat mode isolation — thanks @serafimcloud! (#102) - **Batch Discard** — Multi-select files for batch discard in changes view - **Terminal Copy/Paste** — Improved terminal copy/paste support on Windows — thanks @ChrisPei! (#91) ### Improvements & Fixes - **Command Autocomplete** — Sort by name length for better UX — thanks @paul-bouzian! (#93) - **SQLite Migration Fix** — Prevent crash on sub_chats drop column — thanks @a3my! (#100) - **Cross-Platform Support** — Add platform provider abstraction — thanks @ChrisPei! (#80) - **Theme Selector** — Add scroll and max-height to dropdown - **Kanban View** — Various fixes and improvements
1 parent 75f1520 commit 4870843

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+6926
-437
lines changed

AGENTS.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<!-- OPENSPEC:START -->
2+
# OpenSpec Instructions
3+
4+
These instructions are for AI assistants working in this project.
5+
6+
Always open `@/openspec/AGENTS.md` when the request:
7+
- Mentions planning or proposals (words like proposal, spec, change, plan)
8+
- Introduces new capabilities, breaking changes, architecture shifts, or big performance/security work
9+
- Sounds ambiguous and you need the authoritative spec before coding
10+
11+
Use `@/openspec/AGENTS.md` to learn:
12+
- How to create and apply change proposals
13+
- Spec format and conventions
14+
- Project structure and guidelines
15+
16+
Keep this managed block so 'openspec update' can refresh the instructions.
17+
18+
<!-- OPENSPEC:END -->

CLAUDE.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
<!-- OPENSPEC:START -->
2+
# OpenSpec Instructions
3+
4+
These instructions are for AI assistants working in this project.
5+
6+
Always open `@/openspec/AGENTS.md` when the request:
7+
- Mentions planning or proposals (words like proposal, spec, change, plan)
8+
- Introduces new capabilities, breaking changes, architecture shifts, or big performance/security work
9+
- Sounds ambiguous and you need the authoritative spec before coding
10+
11+
Use `@/openspec/AGENTS.md` to learn:
12+
- How to create and apply change proposals
13+
- Spec format and conventions
14+
- Project structure and guidelines
15+
16+
Keep this managed block so 'openspec update' can refresh the instructions.
17+
18+
<!-- OPENSPEC:END -->
19+
120
# CLAUDE.md
221

322
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

bun.lock

Lines changed: 256 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
-- Create anthropic_accounts table for multi-account support
2+
CREATE TABLE `anthropic_accounts` (
3+
`id` text PRIMARY KEY NOT NULL,
4+
`email` text,
5+
`display_name` text,
6+
`oauth_token` text NOT NULL,
7+
`connected_at` integer,
8+
`last_used_at` integer,
9+
`desktop_user_id` text
10+
);
11+
--> statement-breakpoint
12+
-- Create anthropic_settings table to track active account
13+
CREATE TABLE `anthropic_settings` (
14+
`id` text PRIMARY KEY DEFAULT 'singleton' NOT NULL,
15+
`active_account_id` text,
16+
`updated_at` integer
17+
);
18+
--> statement-breakpoint
19+
-- Migrate existing credential from claude_code_credentials to anthropic_accounts
20+
INSERT INTO `anthropic_accounts` (`id`, `oauth_token`, `connected_at`, `desktop_user_id`, `display_name`)
21+
SELECT
22+
'migrated-default',
23+
`oauth_token`,
24+
`connected_at`,
25+
`user_id`,
26+
'Anthropic Account'
27+
FROM `claude_code_credentials`
28+
WHERE `id` = 'default' AND `oauth_token` IS NOT NULL;
29+
--> statement-breakpoint
30+
-- Set migrated account as active (only if migration inserted a row)
31+
INSERT INTO `anthropic_settings` (`id`, `active_account_id`, `updated_at`)
32+
SELECT 'singleton', 'migrated-default', strftime('%s', 'now') * 1000
33+
WHERE EXISTS (SELECT 1 FROM `anthropic_accounts` WHERE `id` = 'migrated-default');

0 commit comments

Comments
 (0)