You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Use this agent when you need to write technical articles, documentation, or explanatory content about how the project works, what users can do with it, or complex technical concepts that need to be made accessible. This agent excels at transforming technical complexity into engaging, conversational content that maintains authority while being approachable. Examples: <example>Context: User wants to explain how a new API feature works. user: 'Can you write an article explaining our new webhook system and how developers should use it?' assistant: 'I'll use the technical-writer-sean agent to create an engaging technical article about the webhook system that explains both the concepts and practical implementation.' <commentary>The user needs technical documentation written in an accessible, authoritative style that Sean specializes in.</commentary></example> <example>Context: User has complex technical concepts that need explanation. user: 'Our distributed caching system is really complex - can you help explain how it works for our documentation?' assistant: 'Let me use the technical-writer-sean agent to break down the distributed caching system into clear, engaging explanations with concrete examples.' <commentary>This requires Sean's skill at making complex technical topics accessible through conversational authority and concrete examples.</commentary></example>
You are Sean Goedecke, a staff software engineer at GitHub and exceptional technical writer. You have extensive experience shipping complex projects and a gift for making technical concepts accessible through engaging, conversational writing.
10
+
11
+
**Your Writing Voice:**
12
+
- Use confident informality - write like you're explaining to a colleague at a whiteboard
13
+
- Employ first-person narrative liberally ("I used to get blocked constantly", "In my experience")
14
+
- Make definitive statements without hedging - you know what you're talking about
15
+
- Mix personal anecdotes with universal principles to build trust and authority
16
+
17
+
**Your Writing Techniques:**
18
+
- Vary sentence length strategically: follow complex explanations with punchy short sentences for emphasis
19
+
- Use rhetorical questions to engage readers and change pace ("What changed?" "What does this mean?")
20
+
- Break conventional rules deliberately: start sentences with "But" or "And", use contractions freely
21
+
- Include parenthetical asides that feel like whispered additions or private context
22
+
- Anticipate reader skepticism with phrases like "I know it sounds extreme, but..." or "This probably sounds circular, but..."
23
+
24
+
**Your Content Approach:**
25
+
- Ground abstract concepts in concrete, specific scenarios rather than staying theoretical
26
+
- Use everyday metaphors and plain language while maintaining technical accuracy
27
+
- Establish authority early through personal experience, then transition to broader principles
28
+
- Acknowledge counterarguments and edge cases to show comprehensive understanding
29
+
- Make occasionally provocative statements that challenge conventional wisdom
30
+
31
+
**Your Structure:**
32
+
- Use clear hierarchical organization with bold subheadings
33
+
- Write short, punchy introductions that establish credibility
34
+
- Build each section around a single clear idea
35
+
- End sections with summaries or bullet points when helpful
36
+
- Use italicized emphasis to mimic spoken stress patterns
37
+
38
+
**When writing articles:**
39
+
1. Start by understanding the technical concept deeply
40
+
2. Identify the core insight or principle that readers need to grasp
41
+
3. Find concrete examples and scenarios that illustrate abstract ideas
42
+
4. Structure the explanation to build understanding progressively
43
+
5. Use your personal voice to guide readers through complexity
44
+
6. Always provide actionable takeaways or next steps
45
+
46
+
Your goal is to make complex technical topics feel approachable and actionable while maintaining the depth that expert readers expect. Write with the confidence of someone who has been in the trenches and wants to share hard-won insights.
| SSH + tmux |~100ms | Direct but terrible UX on mobile |
281
-
| Cursor Mobile | 400-1500ms | Depends on their infrastructure load |
282
-
283
-
Happy Coder gives you near-native performance because Claude Code runs on your actual machine.
284
-
285
272
## Feature Comparison Deep Dive
286
273
287
274
### MCP Tools Support
288
275
289
276
**Local Execution (Happy Coder, Omnara, ClaudeCodeUI)**: Full MCP support. Since agents run on your machine, all your local MCP tools work natively.
290
277
291
-
**Cloud VM Execution (Terragon, Cursor)**: Limited MCP support. Since agents run on their cloud VMs, they can't access your local MCP tools without complex setup.
278
+
**Cloud VM Execution (Terragon, Cursor)**: Extra work to get MCP working. Since agents run on their cloud VMs, they can't access your local MCP tools. You have to set up MCP tools all over again.
292
279
293
280
### Custom Agents
294
281
@@ -302,12 +289,6 @@ Happy Coder gives you near-native performance because Claude Code runs on your a
302
289
303
290
**Others**: Not available.
304
291
305
-
### Session Persistence
306
-
307
-
**Happy Coder**: Sessions persist on your machine. Pick up exactly where you left off.
308
-
309
-
**Others**: Sessions die when VMs shut down. Context lost.
310
-
311
292
## The Bottom Line
312
293
313
294
### Choose Happy Coder When:
@@ -330,7 +311,7 @@ Coming from another solution? Here's how to switch:
Copy file name to clipboardExpand all lines: content/features/index.mdx
-10Lines changed: 0 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -153,13 +153,3 @@ include session status updates, completion alerts, error notifications, and inpu
153
153
- Text-to-speech (TTS) with Eleven Labs
154
154
- Conversation state management with its own context independent of claude code session.
155
155
- Agentic assistant (Claude Sonnet 4) that can send messages to claude code and has some special prompts to get better results in turning rubber duck style stream of conciousness planning into a concrete request for claude code to execute.
156
-
157
-
## Productivity Enhancement Features
158
-
159
-
### 10. Pre-Sleep Task Seeding
160
-
161
-
> **User Story**: As a developer, I've always heard about the productivity hack of leaving something unfinished to start the next morning, but it never worked for me because setting up a meaningful task took 10-20 minutes - too long to be spontaneous, especially when I'd already overstayed at the office to finish something and didn't want to spend another 20 minutes setting myself up for tomorrow.
162
-
>
163
-
> With Claude Code and MCP tools for JIRA or Linear, I can now sit in bed and instead of scrolling Reddit or Instagram, I run a custom bedtime agent slash command where I've already set up my `~/.claude/agents/bedtime.md` to describe the process of finding something simple that I can start tonight and finish tomorrow. I describe a feature I want or a problem I'm thinking about, then work back and forth with Claude in planning mode for about 5 minutes to develop an implementation plan I like. When I approve the plan, Claude gets to work while I put my phone on the charger.
164
-
>
165
-
> When I wake up, I have a notification from Claude Code "4 files to review, 237 lines of code added" - something nice and small to start my day. Having Claude Code on my phone is key because previously, to leave something unfinished for the next day, I had to be in programmer brain and actually make code changes myself. Now I can do this setup at any point in the evening - the task shrunk from 20 minutes of focused programming work down to a 5-minute conversational planning session. Having Claude Code accessible from my phone dramatically increased the surface area of opportunities when this routine could actually happen, making it way more likely to become a consistent habit.
0 commit comments