mirror of
https://github.com/ggml-org/llama.cpp.git
synced 2026-08-25 22:21:03 +02:00
f42e29fdf1
* wip: server_tools * feat: Integrate with `/tools` endpoint * feat: Builtin + MCP + JSON Schema Tools WIP * refactor * displayName -> display_name * snake_case everywhere * rm redundant field * feat: Improvements * chore: update webui build output * refactor: Updates after server updates * chore: update webui build output * change arg to --tools all * feat: UI improvements * chore: update webui build output * add readme mention * llama-gen-docs * chore: update webui build output * chore: update webui build output * chore: update webui build output * feat: Reorganize settings sections * feat: Separate dialogs for MCP Servers Settings and Import/Export * feat: WIP * feat: WIP * feat: WIP * feat: WIP * feat: WIP * feat: WIP * WIP on allozaur/20677-webui-server-tools * feat: UI improvements * chore: Update package lock * chore: Run `npm audit fix` * feat: UI WIP * feat: UI * refactor: Desktop Icon Strip DRY * feat: Cleaner rendering and transition for ChatScreen * feat: UI improvements * feat: UI improvement * feat: Remove MCP Server "enable" switch from Tools submenu * chore: Run `npm audit fix` * feat: WIP * feat: Logic improvements * refactor: Cleanup * refactor: DRY * test: Fix Chat Sidebar UI Tests * chore: Update package lock * refactor: Cleanup * feat: Chat Message Action Card with Continue and Permission flow implementations * feat: Add agentic steering messages, draft messages and improve chat UX * fix: Search results UI * test: Fix unit test * feat: UI/UX improvements * refactor: Simplify `useToolsPanel` access in components * feat: Implement Processing Info Context API * feat: Implement 'Go back to chat' functionality for settings * feat: Enhance MCP Server management in Chat Form Attachments * style: Minor UI and branding adjustments * chore: Update webui static build output * chore: Formatting, linting & type checks * feat: Draft messages logic * feat: UI improvements * feat: Steering Messages improvements * refactor: Cleanup * refactor: Cleanup * feat: Improve UI * refactor: Settings navigation hook * refactor: DRY code * refactor: DRY ChatMessageUser UI components * refactor: Desktop Icon Strip DRY * refactor: Tools & permissions * fix: Navigation condition * refactor: Cleanup * refactor: Cleanup * refactor: Cleanup * fix: preserve reasoning_content in agentic flow --------- Co-authored-by: Xuan Son Nguyen <son@huggingface.co>
43 lines
1.2 KiB
TypeScript
43 lines
1.2 KiB
TypeScript
import { Database, Settings, Search, SquarePen } from '@lucide/svelte';
|
|
import McpLogo from '$lib/components/app/mcp/McpLogo.svelte';
|
|
import type { Component } from 'svelte';
|
|
|
|
export const FORK_TREE_DEPTH_PADDING = 8;
|
|
export const SYSTEM_MESSAGE_PLACEHOLDER = 'System message';
|
|
export const APP_NAME = import.meta.env.VITE_PUBLIC_APP_NAME || 'llama.cpp';
|
|
|
|
export const ICON_STRIP_TRANSITION_DURATION = 150;
|
|
export const ICON_STRIP_TRANSITION_DELAY_MULTIPLIER = 50;
|
|
|
|
export interface DesktopIconStripItem {
|
|
icon: Component;
|
|
tooltip: string;
|
|
route?: string;
|
|
activeRouteId?: string;
|
|
activeRoutePrefix?: string;
|
|
keys?: string[];
|
|
}
|
|
|
|
export const SIDEBAR_ACTIONS_ITEMS: DesktopIconStripItem[] = [
|
|
{ icon: SquarePen, tooltip: 'New chat', route: '?new_chat=true#/', keys: ['shift', 'cmd', 'o'] },
|
|
{ icon: Search, tooltip: 'Search', keys: ['cmd', 'k'] },
|
|
{
|
|
icon: McpLogo,
|
|
tooltip: 'MCP Servers',
|
|
route: '#/settings/mcp',
|
|
activeRouteId: '/settings/mcp'
|
|
},
|
|
{
|
|
icon: Database,
|
|
tooltip: 'Import / Export',
|
|
route: '#/settings/import-export',
|
|
activeRouteId: '/settings/import-export'
|
|
},
|
|
{
|
|
icon: Settings,
|
|
tooltip: 'Settings',
|
|
route: '#/settings/chat/general',
|
|
activeRoutePrefix: '/settings/chat'
|
|
}
|
|
];
|