diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index efb5c4b6..886932d9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,8 +1,8 @@ name: Release # Pushing a v* tag hands off to yetone/magpie-releases, which builds, signs, -# notarises and publishes magpie there — this repo is private, that one is -# where people download from. +# notarises and publishes magpie there; that repo is where people download +# from, and the signing secrets live only there. on: push: diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..f840b8d9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 yetone + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 44cde96f..2fd69afd 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # magpie -One place to pick every coding agent's model. +One place to pick every coding agent's model: Codex on DeepSeek, Claude Code +on Kimi, Gemini CLI on GLM, from the menu bar. [usemagpie.ai](https://usemagpie.ai) `magpie` is a single screen that lists each AI coding agent on your machine and the model it is set to. Click a value, pick a model. That is the whole app. @@ -289,3 +290,7 @@ until you start a new one. - `~/.cache/magpie/models/.json` — model lists fetched from vendors `XDG_CONFIG_HOME` and `XDG_CACHE_HOME` are respected. + +## License + +MIT. See [LICENSE](LICENSE). diff --git a/site/public/icons/claude-color.svg b/site/public/icons/claude-color.svg new file mode 100644 index 00000000..62dc0db1 --- /dev/null +++ b/site/public/icons/claude-color.svg @@ -0,0 +1 @@ +Claude \ No newline at end of file diff --git a/site/public/icons/deepseek-color.svg b/site/public/icons/deepseek-color.svg new file mode 100644 index 00000000..3fc23024 --- /dev/null +++ b/site/public/icons/deepseek-color.svg @@ -0,0 +1 @@ +DeepSeek \ No newline at end of file diff --git a/site/public/icons/gemini-color.svg b/site/public/icons/gemini-color.svg new file mode 100644 index 00000000..62681dfa --- /dev/null +++ b/site/public/icons/gemini-color.svg @@ -0,0 +1 @@ +Gemini \ No newline at end of file diff --git a/site/public/icons/groq.svg b/site/public/icons/groq.svg new file mode 100644 index 00000000..7294646b --- /dev/null +++ b/site/public/icons/groq.svg @@ -0,0 +1 @@ +Groq \ No newline at end of file diff --git a/site/public/icons/kimi.svg b/site/public/icons/kimi.svg new file mode 100644 index 00000000..1915850e --- /dev/null +++ b/site/public/icons/kimi.svg @@ -0,0 +1 @@ +Kimi \ No newline at end of file diff --git a/site/public/icons/minimax-color.svg b/site/public/icons/minimax-color.svg new file mode 100644 index 00000000..beb7adb8 --- /dev/null +++ b/site/public/icons/minimax-color.svg @@ -0,0 +1 @@ +Minimax \ No newline at end of file diff --git a/site/public/icons/mistral-color.svg b/site/public/icons/mistral-color.svg new file mode 100644 index 00000000..8e03e244 --- /dev/null +++ b/site/public/icons/mistral-color.svg @@ -0,0 +1 @@ +Mistral \ No newline at end of file diff --git a/site/public/icons/ollama.svg b/site/public/icons/ollama.svg new file mode 100644 index 00000000..cc887e3d --- /dev/null +++ b/site/public/icons/ollama.svg @@ -0,0 +1 @@ +Ollama \ No newline at end of file diff --git a/site/public/icons/openai.svg b/site/public/icons/openai.svg new file mode 100644 index 00000000..78caf4fa --- /dev/null +++ b/site/public/icons/openai.svg @@ -0,0 +1 @@ +OpenAI \ No newline at end of file diff --git a/site/public/icons/openrouter.svg b/site/public/icons/openrouter.svg new file mode 100644 index 00000000..029070c8 --- /dev/null +++ b/site/public/icons/openrouter.svg @@ -0,0 +1 @@ +OpenRouter \ No newline at end of file diff --git a/site/public/icons/qwen-color.svg b/site/public/icons/qwen-color.svg new file mode 100644 index 00000000..f2d0ada1 --- /dev/null +++ b/site/public/icons/qwen-color.svg @@ -0,0 +1 @@ +Qwen \ No newline at end of file diff --git a/site/public/icons/xai.svg b/site/public/icons/xai.svg new file mode 100644 index 00000000..536e7139 --- /dev/null +++ b/site/public/icons/xai.svg @@ -0,0 +1 @@ +Grok \ No newline at end of file diff --git a/site/public/icons/zhipu-color.svg b/site/public/icons/zhipu-color.svg new file mode 100644 index 00000000..0c6e61ce --- /dev/null +++ b/site/public/icons/zhipu-color.svg @@ -0,0 +1 @@ +Zhipu \ No newline at end of file diff --git a/site/public/img/og.png b/site/public/img/og.png index 8ae15d48..e1bc3a92 100644 Binary files a/site/public/img/og.png and b/site/public/img/og.png differ diff --git a/site/public/img/panel-dark.png b/site/public/img/panel-dark.png index c196d669..93270437 100644 Binary files a/site/public/img/panel-dark.png and b/site/public/img/panel-dark.png differ diff --git a/site/public/img/panel-light.png b/site/public/img/panel-light.png index d1e9a52a..46e86c7d 100644 Binary files a/site/public/img/panel-light.png and b/site/public/img/panel-light.png differ diff --git a/site/public/img/picker-dark.png b/site/public/img/picker-dark.png new file mode 100644 index 00000000..48228bf7 Binary files /dev/null and b/site/public/img/picker-dark.png differ diff --git a/site/public/img/picker-light.png b/site/public/img/picker-light.png index befd0a79..d7629bc0 100644 Binary files a/site/public/img/picker-light.png and b/site/public/img/picker-light.png differ diff --git a/site/public/img/providers-dark.png b/site/public/img/providers-dark.png new file mode 100644 index 00000000..bd0f488d Binary files /dev/null and b/site/public/img/providers-dark.png differ diff --git a/site/public/img/providers-light.png b/site/public/img/providers-light.png new file mode 100644 index 00000000..2170edcf Binary files /dev/null and b/site/public/img/providers-light.png differ diff --git a/site/public/index.html b/site/public/index.html index c2e01177..5391622d 100644 --- a/site/public/index.html +++ b/site/public/index.html @@ -4,15 +4,39 @@ magpie - + - - + + - + + + + + + +