Skip to content

Commit 16c27ee

Browse files
committed
Attyx rebrand
1 parent b554f2d commit 16c27ee

7 files changed

Lines changed: 23 additions & 23 deletions

File tree

src/content/blog/building-attyx.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Building Attyx: A GPU-Accelerated Terminal in Zig, from Scratch"
3-
description: "How a weekend experiment turned into a sub-1MB terminal emulator with Metal and OpenGL rendering, a zero-allocation VT parser, and a deterministic architecture that's fully testable without a GPU."
3+
description: "How a weekend experiment turned into a sub-1MB terminal environment with Metal and OpenGL rendering, a zero-allocation VT parser, and a deterministic architecture that's fully testable without a GPU."
44
date: 2026-02-27
55
tags: ["attyx", "zig", "terminal", "gpu", "semos"]
66
cover: "/images/building-attyx.webp"
@@ -14,7 +14,7 @@ Only way I know how to learn something is to build it.
1414

1515
I'd been wanting to pick up Zig for a while. No hidden allocations, comptime magic, compiles to tiny binaries — my kind of language. But I needed a real project, not another "let me read the docs and nod" situation.
1616

17-
A terminal emulator hit everything. Systems programming, parsing, GPU rendering, fonts, Unicode, threading. The full stack.
17+
A terminal environment hit everything. Systems programming, parsing, GPU rendering, fonts, Unicode, threading. The full stack.
1818

1919
Started writing code on a Saturday evening. Five days later I was daily-driving it. That's Attyx.
2020

@@ -213,7 +213,7 @@ A big chunk of the code was written by Claude under my direction and review. I d
213213

214214
This is what AI-assisted dev looks like in 2026. Not "AI wrote my project." Not "I typed every character." It's a collaboration. I brought the domain knowledge, the architecture, and the taste. Claude brought speed — generating Zig code, implementing VT sequences from spec descriptions, cranking out stuff that would've taken me days to type. Every line went through my review. I caught bugs, rejected bad approaches, rewrote things that felt off. But claiming the speed was purely human would be bullshit.
215215

216-
I say this because I don't want false expectations. If you see the commit history and think "this guy shipped a terminal emulator in five days, I should be able to do X in Y days" — no. The timeline reflects a specific workflow with AI tooling. Your mileage will vary.
216+
I say this because I don't want false expectations. If you see the commit history and think "this guy shipped a terminal environment in five days, I should be able to do X in Y days" — no. The timeline reflects a specific workflow with AI tooling. Your mileage will vary.
217217

218218
I'm daily-driving Attyx now. tmux, neovim, SSH, everything I throw at it. Perfect? No. As mature as Ghostty or Kitty? Not yet. But I understand every line, and it's under a megabyte.
219219

src/content/docs/docs/attyx/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
title: Attyx
3-
description: A deterministic, VT-compatible terminal emulator written in Zig.
3+
description: A deterministic, VT-compatible terminal environment written in Zig.
44
sidebar:
55
label: Overview
66
order: 1
77
---
88

9-
Attyx is a deterministic, VT-compatible terminal emulator written in **Zig**. It features GPU-accelerated rendering with Metal on macOS and OpenGL on Linux — fast, correct, and configurable.
9+
Attyx is a deterministic, VT-compatible terminal environment written in **Zig**. It features GPU-accelerated rendering with Metal on macOS and OpenGL on Linux — fast, correct, and configurable.
1010

1111
## Install
1212

src/content/docs/docs/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ Semos Labs builds modern terminal applications and libraries. We believe the com
77

88
## The Ecosystem
99

10-
Our ecosystem includes a React-based terminal renderer, TUI apps built on it, and a standalone terminal emulator:
10+
Our ecosystem includes a React-based terminal renderer, TUI apps built on it, and a standalone terminal environment:
1111

1212
| Project | What it does |
1313
|---------|-------------|
1414
| **Glyph** | React renderer for terminal UIs |
1515
| **Aion** | Calendar TUI client (Google Calendar & CalDAV) |
1616
| **Epist** | Email TUI client (Gmail & IMAP/SMTP) |
17-
| **Attyx** | Deterministic terminal emulator (alpha) |
17+
| **Attyx** | Deterministic terminal environment (alpha) |
1818

1919
## Philosophy
2020

@@ -29,4 +29,4 @@ Pick a product to dive in:
2929
- [Glyph](/docs/glyph/) — if you want to build your own TUI apps
3030
- [Aion](/docs/aion/) — if you want your calendar in the terminal (Google Calendar & CalDAV)
3131
- [Epist](/docs/epist/) — if you want email in the terminal (Gmail & IMAP/SMTP)
32-
- [Attyx](/docs/attyx/) — a deterministic terminal emulator (alpha)
32+
- [Attyx](/docs/attyx/) — a deterministic terminal environment (alpha)

src/pages/attyx.astro

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const jsonLd = {
55
"@context": "https://schema.org",
66
"@type": "SoftwareApplication",
77
name: "Attyx",
8-
description: "A deterministic, VT-compatible terminal emulator written in Zig. GPU-accelerated rendering with Metal on macOS and OpenGL on Linux.",
8+
description: "A deterministic, VT-compatible terminal environment written in Zig. GPU-accelerated rendering with Metal on macOS and OpenGL on Linux.",
99
url: "https://semos.sh/attyx",
1010
operatingSystem: ["macOS", "Linux"],
1111
applicationCategory: "DeveloperApplication",
@@ -23,7 +23,7 @@ const jsonLd = {
2323
};
2424
---
2525

26-
<Layout title="Attyx — Deterministic Terminal Emulator" description="A VT-compatible terminal emulator written in Zig. GPU-accelerated rendering with Metal and OpenGL. Deterministic engine, full color support, and TOML configuration." image="/images/attyx.webp" jsonLd={jsonLd}>
26+
<Layout title="Attyx — Deterministic Terminal Environment" description="A VT-compatible terminal environment written in Zig. GPU-accelerated rendering with Metal and OpenGL. Deterministic engine, full color support, and TOML configuration." image="/images/attyx.webp" jsonLd={jsonLd}>
2727
<!-- Hero -->
2828
<section class="min-h-dvh flex flex-col md:flex-row items-center justify-center pt-20 md:pt-32 pb-6 md:pb-16 px-6 md:px-8 gap-2 md:gap-16 max-w-content mx-auto text-center md:text-left">
2929
<div class="flex-1 max-w-full md:max-w-[520px]">
@@ -37,7 +37,7 @@ const jsonLd = {
3737
<span class="text-gray-200 italic">more terminal</span>
3838
</h1>
3939
<p class="text-body-lg text-gray-300 leading-copy mb-6 md:mb-10 max-w-full md:max-w-[460px]">
40-
A deterministic, VT-compatible terminal emulator written in Zig. GPU-accelerated rendering with Metal on macOS and OpenGL on Linux. Fast, correct, and configurable.
40+
A deterministic, VT-compatible terminal environment written in Zig. GPU-accelerated rendering with Metal on macOS and OpenGL on Linux. Fast, correct, and configurable.
4141
</p>
4242
<div class="flex gap-4 flex-wrap justify-center md:justify-start">
4343
<a href="/docs/attyx/" class="btn-primary" data-ph-cta="attyx_hero_docs">Documentation</a>
@@ -98,7 +98,7 @@ const jsonLd = {
9898
<span class="w-3 h-3 rounded-full bg-[#28c840]"></span>
9999
<span class="ml-3 text-[0.7rem] text-gray-400 font-mono">attyx</span>
100100
</div>
101-
<img src="/images/attyx.webp" alt="Attyx — Terminal emulator" class="w-full block" fetchpriority="high" />
101+
<img src="/images/attyx.webp" alt="Attyx — Terminal environment" class="w-full block" fetchpriority="high" />
102102
</div>
103103
</div>
104104
</section>

src/pages/attyx/privacy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: ../../layouts/PrivacyLayout.astro
33
title: "Attyx — Privacy Policy"
4-
description: "Privacy policy for Attyx, the GPU-accelerated terminal emulator."
4+
description: "Privacy policy for Attyx, the GPU-accelerated terminal environment."
55
product: "Attyx"
66
logo: "/logos/Attyx.png"
77
lastUpdated: "February 28, 2026"
@@ -34,7 +34,7 @@ What is **never** sent to AI providers:
3434
- Environment variables, credentials, passwords, or SSH keys
3535
- Data from terminal sessions where AI features are not actively used
3636

37-
AI features are optional. You can use Attyx as a standard terminal emulator without enabling any AI functionality. When AI features are enabled, data is transmitted only when you explicitly invoke them.
37+
AI features are optional. You can use Attyx as a standard terminal environment without enabling any AI functionality. When AI features are enabled, data is transmitted only when you explicitly invoke them.
3838

3939
Third-party AI providers process data according to their own privacy policies:
4040

src/pages/attyx/refund.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: ../../layouts/PrivacyLayout.astro
33
title: "Attyx — Refund Policy"
4-
description: "Refund policy for Attyx, the GPU-accelerated terminal emulator."
4+
description: "Refund policy for Attyx, the GPU-accelerated terminal environment."
55
product: "Attyx"
66
logo: "/logos/Attyx.png"
77
lastUpdated: "February 28, 2026"

src/pages/index.astro

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const jsonLd = {
2121
};
2222
---
2323

24-
<Layout title="Semos Labs — Terminal, Reimagined" description="Open-source terminal apps and libraries. Glyph (React terminal renderer), Aion (terminal calendar), Epist (terminal email client), and Attyx (terminal emulator). Built for developers who think in keystrokes." jsonLd={jsonLd}>
24+
<Layout title="Semos Labs — Terminal, Reimagined" description="Open-source terminal apps and libraries. Glyph (React terminal renderer), Aion (terminal calendar), Epist (terminal email client), and Attyx (terminal environment). Built for developers who think in keystrokes." jsonLd={jsonLd}>
2525
<script is:inline>
2626
(function(){
2727
var k='semos_hero_seen',t=7*24*60*60*1e3;
@@ -63,7 +63,7 @@ const jsonLd = {
6363
<img src="/logos/Attyx.png" alt="" class="w-4 h-4 rounded-sm" />
6464
<span class="text-amber-200 font-bold">attyx</span>
6565
<span class="text-gray-400">—</span>
66-
<span class="text-gray-300">GPU-accelerated terminal emulator</span>
66+
<span class="text-gray-300">GPU-accelerated terminal environment</span>
6767
<span class="text-[0.65rem] uppercase tracking-wider text-amber-400/70 border border-amber-400/30 rounded px-1.5 py-0.5 ml-1">alpha</span>
6868
</a>
6969
<a href="/glyph" class="text-white hover:text-gray-200 transition-colors">glyph</a>
@@ -99,7 +99,7 @@ const jsonLd = {
9999
</div>
100100
<span class="ml-2 text-[0.7rem] text-gray-400 font-mono">attyx</span>
101101
</div>
102-
<img src="/images/attyx.webp" alt="Attyx — GPU-accelerated terminal emulator" class="w-full block" fetchpriority="high" />
102+
<img src="/images/attyx.webp" alt="Attyx — GPU-accelerated terminal environment" class="w-full block" fetchpriority="high" />
103103
</div>
104104
</div>
105105
</div>
@@ -118,7 +118,7 @@ const jsonLd = {
118118
Less terminal, <span class="text-gray-200 italic">more terminal</span>
119119
</h2>
120120
<p class="text-body-lg text-gray-400 leading-copy text-center mb-14 max-w-[560px] mx-auto">
121-
A deterministic, VT-compatible terminal emulator written in Zig. GPU-accelerated rendering with Metal on macOS and OpenGL on Linux.
121+
A deterministic, VT-compatible terminal environment written in Zig. GPU-accelerated rendering with Metal on macOS and OpenGL on Linux.
122122
</p>
123123

124124
<!-- Two-column: Screenshot + Install -->
@@ -134,7 +134,7 @@ const jsonLd = {
134134
<span class="w-3 h-3 rounded-full bg-[#28c840]"></span>
135135
<span class="ml-3 text-[0.7rem] text-gray-400 font-mono">attyx</span>
136136
</div>
137-
<img src="/images/attyx.webp" alt="Attyx — Terminal emulator" class="w-full block" loading="lazy" />
137+
<img src="/images/attyx.webp" alt="Attyx — Terminal environment" class="w-full block" loading="lazy" />
138138
</div>
139139
</div>
140140
</div>
@@ -327,9 +327,9 @@ const jsonLd = {
327327
name="Attyx"
328328
logo="/logos/Attyx.png"
329329
repo="semos-labs/attyx"
330-
tagline="GPU-accelerated terminal emulator"
331-
description="A VT-compatible terminal emulator written in Zig. GPU-accelerated rendering with Metal on macOS and OpenGL on Linux. Deterministic engine, full SGR color support, configurable scrollback, mouse input, and TOML-based configuration with hot reload."
332-
tags={["Terminal Emulator", "Zig", "GPU", "Metal", "OpenGL"]}
330+
tagline="GPU-accelerated terminal environment"
331+
description="A VT-compatible terminal environment written in Zig. GPU-accelerated rendering with Metal on macOS and OpenGL on Linux. Deterministic engine, full SGR color support, configurable scrollback, mouse input, and TOML-based configuration with hot reload."
332+
tags={["Terminal Environment", "Zig", "GPU", "Metal", "OpenGL"]}
333333
showDownloads
334334
downloadsHref="https://github.com/semos-labs/attyx/releases"
335335
links={[

0 commit comments

Comments
 (0)