Skip to content

Commit 8526131

Browse files
authored
chore(readme): remove logo image completely (#48)
* chore: update .gitignore with timestamped cache dirs * feat: sync eyrie submodule + config updates for Xiaomi/MiniMax per-plan naming * fix(cmd): align GatewayDisplayName test with eyrie per-plan naming refactor * style: fix trailing newline * chore(submodule): update eyrie to ea9747b (formatting) * chore(submodule): update eyrie to 04b2cda (lint + test fixes) * chore(submodule): update eyrie to merged main * fix(readme): replace broken external hawk image with improved local SVG logo - Removed unreliable openclipart.org hotlink (frequently failed to render on GitHub) - Switched to assets/logo.svg with proper light/dark theme support via CSS prefers-color-scheme - Simplified illustration for better scalability at small sizes while retaining character - Added subtle adaptive frame, refined typography balance and spacing - Removed duplicate heading for cleaner header - Updated display width for the new logo This makes the project branding reliably visible in both GitHub light and dark modes. * fix: use correct eyrie env var names (EnvXiaomiTokenPlanRegion, ResolveXiaomiOpenAIBase) * fix(logo): completely redesign hawk logo as realistic, majestic bird of prey - New fresh SVG from scratch with real hawk anatomy - Signature sharply hooked beak, intense eye with catchlight, proper feather layering - Natural warm earth tones (browns, rufous, amber) instead of generic dark silhouette - Much stronger 'real hawk' presence while remaining clean and scalable - Preserved full light/dark theme support and professional wordmark balance - Updated frame and proportions for better visual impact * fix(logo): replace with clean modern geometric hawk wing mark from user reference - Exact recreation of the provided iconic black wing logo as crisp SVG paths - Layered feathers, central V body, head detail with the signature V - Extremely clean, scalable, and brandable - Dead-simple theming: black in light, pure white in dark via CSS - Centered composition with strong 'hawk' wordmark + tagline - No frame needed — the mark stands powerfully on its own * fix(logo): match the exact geometric hawk wing mark from the uploaded image - Refined polygon points for the layered feathers, central V body, and head with the small V detail - Now as close as possible to the black icon you showed - Clean vector, perfect scaling, light/dark theme support (black/white) - Text placed below exactly as in previous versions * fix(logo): closer match to the exact uploaded geometric hawk wing image - Refined wing feather points for better fan, length and angles - Sharper central V body - Better head size and small V detail - Same clean layout with text below - Exact same theme support * feat(readme): integrate professional hawk logo.png - Add user's provided logo.png to assets/ - Update README header to use the new logo (clean centered icon) - Remove previous unsuccessful SVG attempts - Restore proper h1 + description structure for better presentation * feat(assets): update logo.png to dark background with white hawk - Dark charcoal background - Hawk recolored to pure white for better visibility on dark themes - Resized/optimized to 1024x1024 for README use - Matches user's request for dark BG + white hawk * feat(assets): make logo fully transparent with white hawk - Removed background completely (now RGBA transparent PNG) - Hawk is pure white so it inherits the GitHub page background (light or dark) - Much smaller file size - Matches request for transparent background that takes the BG color * chore(readme): remove logo image completely - Removed the top logo.png from README - Deleted assets/logo.png (no longer used) * chore(readme): remove logo completely from header - Delete assets/logo.png - Remove logo <img> from README top - Keep h1 and description clean
1 parent 9c57bdb commit 8526131

8 files changed

Lines changed: 17 additions & 169 deletions

File tree

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,16 @@ hawk
1010
.commandcode/
1111
.hawk/
1212
.yaad/
13+
.openclaude/
14+
.grok/
15+
.hermes/
16+
.qoder/
1317

1418
# Cache / local data
1519
.gocache/
20+
.gocache-*/
21+
.gomodcache/
22+
.gomodcache-*/
1623
*.codegraph.db
1724
.DS_Store
1825

README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
<p align="center">
2-
<img src="https://openclipart.org/download/325423/red-shouldered-hawk.svg" alt="hawk" width="480"/>
3-
</p>
4-
51
<h1 align="center">AI Coding Agent for Your Terminal</h1>
62

73
<p align="center">

assets/logo.svg

Lines changed: 0 additions & 155 deletions
This file was deleted.

cmd/chat_status_metadata_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,10 @@ func TestConnectionStatusParts_MimoShowsPlatformContext_HyphenProvider(t *testin
123123
}
124124

125125
func TestGatewayDisplayName_XiaomiTokenPlanHyphen(t *testing.T) {
126-
if got := hawkconfig.GatewayDisplayName("xiaomi-mimo-token-plan"); got != "Xiaomi (MiMo) — Token Plan" {
126+
if got := hawkconfig.GatewayDisplayName("xiaomi-mimo-token-plan"); got != "Xiaomi MiMo — Token Plan" {
127127
t.Fatalf("GatewayDisplayName(hyphen) = %q, want nice name", got)
128128
}
129-
if got := hawkconfig.GatewayDisplayName("xiaomi_mimo_token_plan"); got != "Xiaomi (MiMo) — Token Plan" {
129+
if got := hawkconfig.GatewayDisplayName("xiaomi_mimo_token_plan"); got != "Xiaomi MiMo — Token Plan" {
130130
t.Fatalf("GatewayDisplayName(underscore) = %q, want nice name", got)
131131
}
132132
}

internal/config/catalog_api.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ func setupGatewayRegistryID(provider string) string {
8686
}
8787
}
8888

89-
// SetupGatewayCredentialEnv returns the registry env var for a setup gateway (e.g. XIAOMI_MIMO_API_KEY).
89+
// SetupGatewayCredentialEnv returns the registry env var for a setup gateway (e.g. XIAOMI_MIMO_PAYG_API_KEY).
9090
func SetupGatewayCredentialEnv(providerID string) string {
9191
spec, ok := registry.DefaultRegistry.Get(setupGatewayRegistryID(providerID))
9292
if !ok || !spec.RequiresKey {

internal/config/catalog_gateways_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ import (
1111

1212
func TestAllSetupGateways_RegistryOnly(t *testing.T) {
1313
gws := AllSetupGateways()
14-
if len(gws) != 16 {
15-
t.Fatalf("expected 16 setup gateways, got %d: %v", len(gws), gws)
14+
if len(gws) != 18 {
15+
t.Fatalf("expected 18 setup gateways, got %d: %v", len(gws), gws)
1616
}
1717
for _, id := range gws {
1818
if id == "ai21" || id == "alibaba" {
1919
t.Fatalf("owner slug %q should not be a gateway", id)
2020
}
2121
}
22-
want := map[string]bool{"azure": true, "bedrock": true, "gemini": true, "grok": true, "openrouter": true, "kimi": true, "vertex": true, "xiaomi_mimo_payg": true, "xiaomi_mimo_token_plan": true, "deepseek": true}
22+
want := map[string]bool{"azure": true, "bedrock": true, "gemini": true, "grok": true, "openrouter": true, "kimi": true, "vertex": true, "xiaomi_mimo_payg": true, "xiaomi_mimo_token_plan": true, "deepseek": true, "minimax_token_plan": true, "minimax_payg": true}
2323
for id := range want {
2424
found := false
2525
for _, gw := range gws {
@@ -100,10 +100,10 @@ func TestGatewayDisplayName(t *testing.T) {
100100
if got := GatewayDisplayName("openrouter"); got != "OpenRouter" {
101101
t.Fatalf("display name = %q", got)
102102
}
103-
if got := GatewayDisplayName("google"); got != "Google Gemini" {
103+
if got := GatewayDisplayName("google"); got != "Gemini API" {
104104
t.Fatalf("google alias display = %q", got)
105105
}
106-
if got := GatewayDisplayName("gemini"); got != "Google Gemini" {
106+
if got := GatewayDisplayName("gemini"); got != "Gemini API" {
107107
t.Fatalf("gemini display = %q", got)
108108
}
109109
}

internal/config/settings.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ func providerCredentialEnvAliases(provider string) []string {
614614
case "grok", "xai":
615615
return nil
616616
case "xiaomi_mimo", "xiaomi_mimo_payg":
617-
return []string{"XIAOMI_MIMO_API_KEY"}
617+
return []string{"XIAOMI_MIMO_PAYG_API_KEY"}
618618
default:
619619
return nil
620620
}

0 commit comments

Comments
 (0)