Compare commits

..

5 Commits

Author SHA1 Message Date
naomi 32fd2ddf45 fix: live settings updates
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 55s
CI / Lint & Test (pull_request) Failing after 5m35s
CI / Build Linux (pull_request) Has been skipped
CI / Build Windows (cross-compile) (pull_request) Has been skipped
2026-01-20 17:24:19 -08:00
naomi 599ed082ad feat: add changelog link to info panel 2026-01-20 16:33:09 -08:00
naomi c37c530f89 feat: add help panel 2026-01-20 16:29:57 -08:00
naomi 7aec0c1287 feat: add about panel 2026-01-20 14:29:10 -08:00
naomi 8aa4116063 feat: add donate icon 2026-01-20 14:16:39 -08:00
10 changed files with 30 additions and 28 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "hikari-desktop", "name": "hikari-desktop",
"version": "0.2.0", "version": "0.1.0",
"description": "", "description": "",
"type": "module", "type": "module",
"scripts": { "scripts": {
+1 -1
View File
@@ -1411,7 +1411,7 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
[[package]] [[package]]
name = "hikari-desktop" name = "hikari-desktop"
version = "0.2.0" version = "0.1.0"
dependencies = [ dependencies = [
"chrono", "chrono",
"parking_lot", "parking_lot",
+1 -1
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "hikari-desktop" name = "hikari-desktop"
version = "0.2.0" version = "0.1.0"
description = "Hikari - Claude Code Visual Assistant" description = "Hikari - Claude Code Visual Assistant"
authors = ["Naomi Carrigan"] authors = ["Naomi Carrigan"]
edition = "2021" edition = "2021"
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"$schema": "https://schema.tauri.app/config/2", "$schema": "https://schema.tauri.app/config/2",
"productName": "hikari-desktop", "productName": "hikari-desktop",
"version": "0.2.0", "version": "0.1.0",
"identifier": "com.naomi.hikari-desktop", "identifier": "com.naomi.hikari-desktop",
"build": { "build": {
"beforeDevCommand": "pnpm dev", "beforeDevCommand": "pnpm dev",
+9 -7
View File
@@ -34,13 +34,13 @@
<div <div
class="bg-[var(--bg-primary)] border border-[var(--border-color)] rounded-lg shadow-xl max-w-md w-full p-6" class="bg-[var(--bg-primary)] border border-[var(--border-color)] rounded-lg shadow-xl max-w-md w-full p-6"
onclick={(e) => e.stopPropagation()} onclick={(e) => e.stopPropagation()}
onkeydown={(e) => e.stopPropagation()}
role="dialog" role="dialog"
aria-labelledby="about-title" aria-labelledby="about-title"
tabindex="-1"
> >
<div class="flex items-center justify-between mb-4"> <div class="flex items-center justify-between mb-4">
<h2 id="about-title" class="text-xl font-semibold text-gray-100">About Hikari Desktop</h2> <h2 id="about-title" class="text-xl font-semibold text-gray-100">
About Hikari Desktop
</h2>
<button <button
onclick={onClose} onclick={onClose}
class="p-1 text-gray-500 hover:text-gray-300 transition-colors" class="p-1 text-gray-500 hover:text-gray-300 transition-colors"
@@ -61,8 +61,8 @@
<div> <div>
<h3 class="font-medium text-gray-200 mb-2">What is Hikari Desktop?</h3> <h3 class="font-medium text-gray-200 mb-2">What is Hikari Desktop?</h3>
<p class="text-gray-400"> <p class="text-gray-400">
Hikari Desktop is an AI-powered desktop assistant that brings Claude directly to your Hikari Desktop is an AI-powered desktop assistant that brings Claude directly to your desktop.
desktop. Built with love using Tauri, Svelte, and Rust for a fast, native experience. Built with love using Tauri, Svelte, and Rust for a fast, native experience.
</p> </p>
</div> </div>
@@ -91,7 +91,9 @@
<div> <div>
<h3 class="font-medium text-gray-200 mb-2">Support & Community</h3> <h3 class="font-medium text-gray-200 mb-2">Support & Community</h3>
<p class="text-gray-400 mb-1">Found a bug or have a suggestion?</p> <p class="text-gray-400 mb-1">
Found a bug or have a suggestion?
</p>
<button <button
onclick={() => openUrl(links.discord)} onclick={() => openUrl(links.discord)}
class="text-[var(--accent-primary)] hover:text-[var(--accent-primary-hover)] transition-colors underline" class="text-[var(--accent-primary)] hover:text-[var(--accent-primary-hover)] transition-colors underline"
@@ -148,4 +150,4 @@
transform: scale(1); transform: scale(1);
} }
} }
</style> </style>
+17 -17
View File
@@ -11,8 +11,8 @@
items: [ items: [
"Enter your Claude API key in Settings (gear icon)", "Enter your Claude API key in Settings (gear icon)",
"Set your working directory and click Connect", "Set your working directory and click Connect",
"Start chatting with Hikari - your AI assistant!", "Start chatting with Hikari - your AI assistant!"
], ]
}, },
{ {
title: "Key Features", title: "Key Features",
@@ -22,8 +22,8 @@
"🔍 Code Search: Find files and search through code", "🔍 Code Search: Find files and search through code",
"🌐 Web Access: Fetch information from the web", "🌐 Web Access: Fetch information from the web",
"📊 MCP Servers: Connect to external tools via Model Context Protocol", "📊 MCP Servers: Connect to external tools via Model Context Protocol",
"📁 Multi-tab Support: Work on multiple conversations simultaneously", "📁 Multi-tab Support: Work on multiple conversations simultaneously"
], ]
}, },
{ {
title: "Available Commands", title: "Available Commands",
@@ -32,8 +32,8 @@
"Ask to read, create, or modify files", "Ask to read, create, or modify files",
"Request code explanations or debugging help", "Request code explanations or debugging help",
"Have Hikari run tests or build commands", "Have Hikari run tests or build commands",
"Search for specific functions or patterns", "Search for specific functions or patterns"
], ]
}, },
{ {
title: "Tips & Tricks", title: "Tips & Tricks",
@@ -42,17 +42,17 @@
"🎯 Be specific about file paths and requirements", "🎯 Be specific about file paths and requirements",
"🔒 Grant tool permissions as needed for security", "🔒 Grant tool permissions as needed for security",
"📌 Pin important conversations for quick access", "📌 Pin important conversations for quick access",
"🎨 Customize your theme and preferences in Settings", "🎨 Customize your theme and preferences in Settings"
], ]
}, },
{ {
title: "Keyboard Shortcuts", title: "Keyboard Shortcuts",
items: [ items: [
"Ctrl/Cmd + Enter: Send message", "Ctrl/Cmd + Enter: Send message",
"Ctrl/Cmd + K: Clear chat (when supported)", "Ctrl/Cmd + K: Clear chat (when supported)",
"Escape: Close modals and panels", "Escape: Close modals and panels"
], ]
}, }
]; ];
</script> </script>
@@ -66,13 +66,13 @@
<div <div
class="bg-[var(--bg-primary)] border border-[var(--border-color)] rounded-lg shadow-xl max-w-2xl w-full max-h-[80vh] overflow-hidden flex flex-col" class="bg-[var(--bg-primary)] border border-[var(--border-color)] rounded-lg shadow-xl max-w-2xl w-full max-h-[80vh] overflow-hidden flex flex-col"
onclick={(e) => e.stopPropagation()} onclick={(e) => e.stopPropagation()}
onkeydown={(e) => e.stopPropagation()}
role="dialog" role="dialog"
aria-labelledby="help-title" aria-labelledby="help-title"
tabindex="-1"
> >
<div class="flex items-center justify-between p-6 pb-4 border-b border-[var(--border-color)]"> <div class="flex items-center justify-between p-6 pb-4 border-b border-[var(--border-color)]">
<h2 id="help-title" class="text-xl font-semibold text-gray-100">How to Use Hikari Desktop</h2> <h2 id="help-title" class="text-xl font-semibold text-gray-100">
How to Use Hikari Desktop
</h2>
<button <button
onclick={onClose} onclick={onClose}
class="p-1 text-gray-500 hover:text-gray-300 transition-colors" class="p-1 text-gray-500 hover:text-gray-300 transition-colors"
@@ -90,11 +90,11 @@
</div> </div>
<div class="overflow-y-auto flex-1 p-6 space-y-6"> <div class="overflow-y-auto flex-1 p-6 space-y-6">
{#each sections as section (section.title)} {#each sections as section}
<div> <div>
<h3 class="font-medium text-gray-200 mb-3">{section.title}</h3> <h3 class="font-medium text-gray-200 mb-3">{section.title}</h3>
<ul class="space-y-2 text-sm text-gray-400"> <ul class="space-y-2 text-sm text-gray-400">
{#each section.items as item (item)} {#each section.items as item}
<li class="flex items-start"> <li class="flex items-start">
<span class="text-[var(--accent-primary)] mr-2 mt-0.5"></span> <span class="text-[var(--accent-primary)] mr-2 mt-0.5"></span>
<span>{item}</span> <span>{item}</span>
@@ -152,4 +152,4 @@
.overflow-y-auto::-webkit-scrollbar-thumb:hover { .overflow-y-auto::-webkit-scrollbar-thumb:hover {
background-color: var(--accent-primary); background-color: var(--accent-primary);
} }
</style> </style>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 680 KiB

After

Width:  |  Height:  |  Size: 680 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 442 KiB

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 413 KiB

After

Width:  |  Height:  |  Size: 414 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 777 KiB

After

Width:  |  Height:  |  Size: 778 KiB