Skip to content

Commit bc4c207

Browse files
feat: try to quickly explain Happy Coder features
1 parent f26f106 commit bc4c207

File tree

2 files changed

+134
-0
lines changed

2 files changed

+134
-0
lines changed

content/guides/_meta.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
11
export default {
22
'push-notifications': 'Enable Push Notifications',
3+
'happy-coder-best-practices': {
4+
title: 'Happy Coder: Best Practices for agentic coding',
5+
theme: {
6+
typesetting: 'article'
7+
}
8+
},
39
}
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
# Tips and Tricks for Happy Coder
2+
3+
Happy Coder gives you control over AI coding agents from anywhere. This guide covers patterns and workflows that help you get the most out of mobile coding sessions.
4+
5+
## 1. Set up for success
6+
7+
8+
### a. Connect everything, everywhere
9+
10+
The biggest workflow improvement you can make is connecting all your devices and browsers to the same account.
11+
Don't just connect your main laptop. Connect every computer that can run code.
12+
13+
14+
Connect your:
15+
- **Development machines**: Laptop, desktop, Mac mini in the closet
16+
- **Cloud resources**: VPS, dedicated servers, cloud instances.
17+
- **Edge devices**: Raspberry Pi, router running OpenWRT, home server
18+
- **Your browsers**: Happy Coder isn't just a mobile app, you can use the web version designed for larger screens. You're never more than a browser tab away from checking on your AI agents.
19+
20+
Once everything is connected, all your sessions sync everywhere. You can start a session from anywhere and pick it up from anywhere else. Start coding on your desktop, check progress from your phone at lunch, then review the PR from your tablet on the couch.
21+
Every device shows the same sessions, the same progress, the same capability.
22+
23+
> **Diagram needed**: Network diagram showing multiple devices (laptop, phone, tablet, VPS, Pi) all connected to the same Happy Coder account, with arrows showing session handoff between devices.
24+
25+
### b. Turn on experimental features
26+
27+
The experimental features flag in Settings is where all the active development happens. Turn it on immediately to access the latest capabilities. New features ship here first before graduating to stable.
28+
29+
> **Screenshot needed**: Settings screen showing the experimental features toggle enabled, with a callout highlighting this as the first thing new users should enable.
30+
31+
### c. Switch agents freely
32+
33+
You're not locked into just using one of Claude Code or Codex. Try different agents for different tasks:
34+
- Keep working with projects already set up with Claude Code
35+
- Try using Codex on the same project to see how it compares
36+
- Try other agents as they become available
37+
38+
The input field lets you switch between agents on the fly. Experiment to find what works best for each type of task.
39+
40+
> **Screenshot needed**: Input field showing the agent selector dropdown or toggle, demonstrating how to switch between different AI coding agents mid-session.
41+
42+
## 2. Remember: Your terminal still works
43+
Think of mobile as optional control, not replacement
44+
45+
Happy Coder enhances your existing workflow - it doesn't replace it. You can still start Claude Code sessions with `happy` and Codex sessions with `happy codex` directly in your terminal on your computer. The mobile app gives you optionality, not obligation.
46+
47+
Think of it as seamless handoff: Work in your terminal when you're at your desk, switch to your phone when you step away. The session continues exactly where you left off. Zero workflow disruption.
48+
49+
Happy Coder extends your existing workflow—it doesn't replace it. You can still use `claude` or `codex` directly in your terminal. The mobile app gives you optionality: check on long-running tasks, approve changes, or start new work when inspiration strikes.
50+
51+
The seamless handoff is the key feature. There's zero impact on your existing workflow. Work normally at your desk, then continue from anywhere when needed.
52+
53+
### b. Start multiple parallel sessions
54+
55+
Run several AI agents simultaneously on different machines or even the same machine. Have one session refactoring your frontend while another writes tests for your backend. Switch between them instantly from your phone.
56+
57+
This works especially well when you have different types of compute available:
58+
- Use your desktop's GPU for ML tasks
59+
- Use your VPS for deployment and testing
60+
- Use your laptop for local development
61+
62+
> **Screenshot needed**: Mobile app showing multiple active sessions in a list or tab view, with clear labels showing which machine and which project each session is working on.
63+
64+
## 3. Set up git worktrees ahead of time
65+
66+
Happy Coder doesn't manage git worktrees for you (yet), but with a little setup, you can make experimentation seamless:
67+
68+
```bash
69+
# Create a few worktrees for experiments
70+
git worktree add ../project-experiment-1 -b experiment-1
71+
git worktree add ../project-experiment-2 -b experiment-2
72+
git worktree add ../project-experiment-3 -b experiment-3
73+
```
74+
75+
Now from your phone, you can start new sessions in these directories whenever you want to try something. Each worktree is isolated, so you can run multiple experiments in parallel without conflicts.
76+
77+
> **Screenshot needed**: Mobile interface showing a file browser with multiple git worktree directories, demonstrating how to start a new session in a specific worktree from your phone.
78+
79+
## 4. Build new habits
80+
81+
### a. Practice the "instant idea" muscle
82+
83+
The ability to tell AI to make a change from anywhere is genuinely new. Build this muscle memory by practicing, even with small changes. Walking the dog and think of a better variable name? Pull out your phone and make it happen.
84+
85+
Start small:
86+
- Fix that typo you just remembered
87+
- Add a comment you've been meaning to write
88+
- Try that refactoring idea you had in the shower
89+
90+
The goal is making "have idea → implement idea" as frictionless as checking your messages.
91+
92+
### b. Do a personal inventory
93+
94+
Ask yourself: "What's holding me back from just trying ideas?"
95+
96+
Common blockers and solutions:
97+
- **Fear of breaking things**: Set up better git workflows, use branches liberally
98+
- **Unclear how to revert**: Learn git reset/revert commands, make more commits
99+
- **Worried about wasted time**: Remember that exploring ideas quickly is valuable
100+
- **Perfectionism**: Ship experimental branches, iterate in public
101+
102+
Until Happy Coder handles more of these automatically, identify your personal blockers and address them directly.
103+
104+
> **Diagram needed**: Simple flowchart showing the ideal "idea → implement → test → ship/revert" cycle, with Happy Coder removing friction at each step.
105+
106+
## 5. Quick workflow patterns
107+
108+
### a. The commute pattern
109+
1. Start a big refactoring task before leaving work
110+
2. Check progress on your commute
111+
3. Approve or redirect from your phone
112+
4. Arrive home to completed work
113+
114+
### b. The inspiration pattern
115+
1. Have an idea while away from computer
116+
2. Open Happy Coder on your phone
117+
3. Describe what you want in natural language
118+
4. Let the agent work while you continue your day
119+
120+
### c. The parallel exploration pattern
121+
1. Start 3-4 different approaches to a problem
122+
2. Let them run on different machines/sessions
123+
3. Check results on your phone
124+
4. Pick the best approach, discard the rest
125+
126+
## Key takeaway
127+
128+
Happy Coder's power is to extend your desktop workflow and tools everywhere. Connect all your compute, build the muscle memory of describing problems and reviewing implementation, and use the freedom to explore more ideas faster. The best code often comes from trying things you wouldn't have bothered with before.

0 commit comments

Comments
 (0)