diff --git a/app/store/database.go b/app/store/database.go
index 97e792e17..bb81bdad6 100644
--- a/app/store/database.go
+++ b/app/store/database.go
@@ -1204,7 +1204,9 @@ func (db *database) setSettings(s Settings) error {
"launch": {},
"openclaw": {},
"claude": {},
+ "hermes": {},
"codex": {},
+ "copilot": {},
"opencode": {},
"droid": {},
"pi": {},
diff --git a/app/ui/app/public/launch-icons/copilot-dark.svg b/app/ui/app/public/launch-icons/copilot-dark.svg
new file mode 100644
index 000000000..84e1beb29
--- /dev/null
+++ b/app/ui/app/public/launch-icons/copilot-dark.svg
@@ -0,0 +1 @@
+
diff --git a/app/ui/app/public/launch-icons/copilot.svg b/app/ui/app/public/launch-icons/copilot.svg
new file mode 100644
index 000000000..c78fe47a2
--- /dev/null
+++ b/app/ui/app/public/launch-icons/copilot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/ui/app/public/launch-icons/hermes-agent.svg b/app/ui/app/public/launch-icons/hermes-agent.svg
new file mode 100644
index 000000000..0112bb46a
--- /dev/null
+++ b/app/ui/app/public/launch-icons/hermes-agent.svg
@@ -0,0 +1,181 @@
+
+
\ No newline at end of file
diff --git a/app/ui/app/src/components/LaunchCommands.tsx b/app/ui/app/src/components/LaunchCommands.tsx
index d31222c98..bc42a0a82 100644
--- a/app/ui/app/src/components/LaunchCommands.tsx
+++ b/app/ui/app/src/components/LaunchCommands.tsx
@@ -45,6 +45,23 @@ const LAUNCH_COMMANDS: LaunchCommand[] = [
icon: "/launch-icons/opencode.svg",
iconClassName: "h-7 w-7 rounded",
},
+ {
+ id: "hermes",
+ name: "Hermes Agent",
+ command: "ollama launch hermes",
+ description: "Self-improving AI agent built by Nous Research",
+ icon: "/launch-icons/hermes-agent.svg",
+ iconClassName: "h-7 w-7",
+ },
+ {
+ id: "copilot",
+ name: "Copilot CLI",
+ command: "ollama launch copilot",
+ description: "GitHub's AI coding agent for the terminal",
+ icon: "/launch-icons/copilot.svg",
+ darkIcon: "/launch-icons/copilot-dark.svg",
+ iconClassName: "h-7 w-7",
+ },
{
id: "droid",
name: "Droid",