feat: improve session sharing and Kimi transcript support

- normalize Kimi thinking parts and omit empty placeholders
- add standalone session-sharing and UI demo artifacts
- add regression coverage and refresh the Kimi index marker
- bump the Electron app and CLI packages to v0.2.1
- ignore generated app build assets
This commit is contained in:
tommy0103
2026-07-21 19:29:14 +08:00
parent f79f1b3e3b
commit 28fa99ac94
11 changed files with 92555 additions and 21 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "obelisk",
"version": "0.2.0",
"version": "0.2.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "obelisk",
"version": "0.2.0",
"version": "0.2.1",
"dependencies": {
"better-sqlite3": "^11.0.0",
"chokidar": "^4.0.3"
+2 -1
View File
@@ -1,6 +1,6 @@
{
"name": "obelisk",
"version": "0.2.0",
"version": "0.2.1",
"description": "Memory management for Obelisk — let Claude Code search its own memory",
"homepage": "https://github.com/tommy0103/obelisk",
"author": {
@@ -17,6 +17,7 @@
"dist:mac": "electron-vite build && electron-builder --mac",
"dist:win": "electron-vite build && electron-builder --win",
"dist:linux": "electron-vite build && electron-builder --linux",
"generate:session-share": "node scripts/generate-session-share.mjs",
"verify:icons": "node scripts/verify-icons.mjs",
"test:electron": "electron-vite build && electron --no-sandbox tests/electron-concurrency.mjs",
"test:electron:timeline": "electron-vite build && electron --no-sandbox tests/electron-session-virtualization.mjs",
@@ -190,7 +190,7 @@ function renderOutput(output, isError) {
return `<div class="result-chip ${isError ? 'error' : ''}">${escapeHtml(output)}</div>`;
}
function renderPrettyTool(toolCall) {
export function renderPrettyTool(toolCall) {
const args = parseToolInput(toolCall);
const result = toolCall.result || {};
const isError = Boolean(result.is_error);