From e6a60c0dc5c3bc93fb2d97922d16e4333c948ba0 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 14 Dec 2025 03:32:29 +0000 Subject: [PATCH] chore(tools): add emoji tool names --- .../macos/Sources/Clawdis/ToolsSettings.swift | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/apps/macos/Sources/Clawdis/ToolsSettings.swift b/apps/macos/Sources/Clawdis/ToolsSettings.swift index 6a8f8b13a..3f8f94450 100644 --- a/apps/macos/Sources/Clawdis/ToolsSettings.swift +++ b/apps/macos/Sources/Clawdis/ToolsSettings.swift @@ -78,112 +78,112 @@ struct ToolsSettings: View { private let tools: [ToolEntry] = [ ToolEntry( id: "mcporter", - name: "mcporter", + name: "๐Ÿงฉ mcporter", url: URL(string: "https://github.com/steipete/mcporter")!, description: "MCP runtime/CLI to discover servers, run tools, and sync configs across AI clients.", method: .node(package: "mcporter", binary: "mcporter"), kind: .tool), ToolEntry( id: "peekaboo", - name: "Peekaboo", + name: "๐Ÿ‘€ Peekaboo", url: URL(string: "https://github.com/steipete/Peekaboo")!, description: "Lightning-fast macOS screenshots with AI vision helpers for step-by-step automation.", method: .brew(formula: "steipete/tap/peekaboo", binary: "peekaboo"), kind: .tool), ToolEntry( id: "camsnap", - name: "camsnap", + name: "๐Ÿ“ธ camsnap", url: URL(string: "https://github.com/steipete/camsnap")!, description: "One command to grab frames, clips, or motion alerts from RTSP/ONVIF cameras.", method: .brew(formula: "steipete/tap/camsnap", binary: "camsnap"), kind: .tool), ToolEntry( id: "oracle", - name: "oracle", + name: "๐Ÿงฟ oracle", url: URL(string: "https://github.com/steipete/oracle")!, description: "Runs OpenAI-ready agent workflows from the CLI with session replay and browser control.", method: .node(package: "@steipete/oracle", binary: "oracle"), kind: .tool), ToolEntry( id: "qmd", - name: "qmd", + name: "๐Ÿ”Ž qmd", url: URL(string: "https://github.com/tobi/qmd")!, description: "Hybrid markdown search (BM25 + vectors + rerank) with an MCP server for agents.", method: .node(package: "https://github.com/tobi/qmd", binary: "qmd"), kind: .tool), ToolEntry( id: "eightctl", - name: "eightctl", + name: "๐Ÿ›๏ธ eightctl", url: URL(string: "https://github.com/steipete/eightctl")!, description: "Control your sleep, from the terminal.", method: .go(module: "github.com/steipete/eightctl/cmd/eightctl@latest", binary: "eightctl"), kind: .tool), ToolEntry( id: "imsg", - name: "imsg", + name: "๐Ÿ’ฌ imsg", url: URL(string: "https://github.com/steipete/imsg")!, description: "Send, read, stream iMessage & SMS.", method: .go(module: "github.com/steipete/imsg/cmd/imsg@latest", binary: "imsg"), kind: .tool), ToolEntry( id: "wacli", - name: "wacli", + name: "๐Ÿ—ƒ๏ธ wacli", url: URL(string: "https://github.com/steipete/wacli")!, description: "WhatsApp CLI: sync, search, send.", method: .go(module: "github.com/steipete/wacli/cmd/wacli@latest", binary: "wacli"), kind: .tool), ToolEntry( id: "spotify-player", - name: "spotify-player", + name: "๐ŸŽต spotify-player", url: URL(string: "https://github.com/aome510/spotify-player")!, description: "Terminal Spotify client to queue, search, and control playback without leaving chat.", method: .brew(formula: "spotify_player", binary: "spotify_player"), kind: .tool), ToolEntry( id: "sonoscli", - name: "Sonos CLI", + name: "๐Ÿ”Š Sonos CLI", url: URL(string: "https://github.com/steipete/sonoscli")!, description: "Control Sonos speakers (discover, status, play/pause, volume, grouping) from scripts.", method: .go(module: "github.com/steipete/sonoscli/cmd/sonos@latest", binary: "sonos"), kind: .tool), ToolEntry( id: "sag", - name: "sag", + name: "๐Ÿ—ฃ๏ธ sag", url: URL(string: "https://github.com/steipete/sag")!, description: "ElevenLabs speech with mac-style say UX; streams to speakers by default.", method: .brew(formula: "steipete/tap/sag", binary: "sag"), kind: .tool), ToolEntry( id: "openhue-cli", - name: "OpenHue CLI", + name: "๐Ÿ’ก OpenHue CLI", url: URL(string: "https://github.com/openhue/openhue-cli")!, description: "Control Philips Hue lights from scriptsโ€”scenes, dimming, and automations.", method: .brew(formula: "openhue/cli/openhue-cli", binary: "openhue"), kind: .tool), ToolEntry( id: "openai-whisper", - name: "OpenAI Whisper", + name: "๐ŸŽ™๏ธ OpenAI Whisper", url: URL(string: "https://github.com/openai/whisper")!, description: "Local speech-to-text for quick dictation and voicemail transcripts.", method: .brew(formula: "openai-whisper", binary: "whisper"), kind: .tool), ToolEntry( id: "gog", - name: "gog", + name: "๐Ÿงฐ gog", url: URL(string: "https://github.com/steipete/gogcli")!, description: "Google Suite CLI: Gmail, Calendar, Drive, Contacts.", method: .brew(formula: "steipete/tap/gogcli", binary: "gog"), kind: .tool), ToolEntry( id: "gemini-cli", - name: "Gemini CLI", + name: "โ™Š๏ธ Gemini CLI", url: URL(string: "https://github.com/google-gemini/gemini-cli")!, description: "Google Gemini models from the terminal for fast Q&A and web-grounded summaries.", method: .brew(formula: "gemini-cli", binary: "gemini"), kind: .tool), ToolEntry( id: "bird", - name: "bird", + name: "๐Ÿฆ bird", url: URL(string: "https://github.com/steipete/bird")!, description: "Fast X/Twitter CLI to tweet, reply, read threads, and search without a browser.", method: .pnpm( @@ -193,7 +193,7 @@ struct ToolsSettings: View { kind: .tool), ToolEntry( id: "agent-tools", - name: "agent-tools", + name: "๐Ÿงฐ agent-tools", url: URL(string: "https://github.com/badlogic/agent-tools")!, description: "Collection of utilities and scripts tuned for autonomous agents and MCP clients.", method: .gitClone(