Populární témata
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Myslím, že mnoho lidí, kteří by mohli chtít vyvinout nový softwarový projekt, často zakopne na začátku v procesu jeho spuštění, protože se zdá být tak skličující začínat s prázdným repozitářem.
Tak jsem si řekl, že rychle projdu svůj nejnovější pracovní postup, který dramaticky snižuje laťku, pokud jde o úsilí a čas potřebný k zahájení.
Zdaleka nejdůležitější je mít dobrý nápad nebo to, co by bylo užitečné pro mnoho lidí, pokud by to opravdu fungovalo správně a dělalo to, co se snaží dělat dobře.
S touto částí vám opravdu nemohu pomoci, ale běžná rada poškrábat se na vlastním svědění a vyřešit své vlastní (nespecializované) bolestivé body je velmi dobrý způsob, jak začít. Přistihl jsem se, že neustále přemýšlím o nápadech na projekty.
Každopádně dalším krokem je napsat nápad neformálně, stejně jako byste to mohli udělat v rychlém e-mailu blízkému příteli.
Nesnažíte se z toho udělat formální plán, jen nejrychlejší způsob, jak sdělit základní myšlenku a to, co dělá, a specifikovat všechny části technologického stacku nebo knihoven, o kterých víte, že je chcete použít.
Přiložené snímky obrazovky ukazují příklad tohoto nápadu, který jsem náhodně dostal před několika dny. Trvalo mi asi 10 nebo 15 minut, než jsem to napsal. Nemusí být dlouhý a může odkazovat na jiné zdroje, aby byl stručný.
Tento počáteční popis se pak stane výzvou pro GPT-5 Pro. To obvykle trvá nejméně 15 nebo 20 minut (zábavně déle než trvá napsání výzvy). Můžete zkusit i jiné modely, ale budou mnohem horší.
Často pak vezmu stejnou výzvu a předám ji Grok4 Heavy nebo Opus4.1 a vložím tyto nápady zpět do GPT-5 Pro a povzbudím Pro, aby přijal všechny dobré nápady, které vidí v ostatních návrzích. Pokud je v těchto plánech skutečně něco chytrého, GPT-5 Pro to rozpozná a začlení.
Poté požádám Pro, aby na základě jeho první odpovědi vytvořil podrobný, podrobný dokument plánu markdownu a uložím jej jako soubor do nově vytvořené složky projektu.
Pak to často několikrát zopakuji, zahájím novou konverzaci Pro ve webové aplikaci a dám celý soubor plánu markdown a řeknu mu, aby plán vylepšil různými způsoby, aby byl spolehlivější, robustnější, výkonnější, intuitivnější, uživatelsky přívětivější a další dobrá přídavná jména.
A povzbudím Pro, aby provedl vyčerpávající webový průzkum nejnovější dokumentace, blogů, tutoriálů atd., aby našel lepší knihovny nebo způsoby, jak věci dělat.
Pak vezmu jeho navrhované revize a vložím je do codexu a požádám codex, aby tyto revize integroval do existujícího dokumentu markdown planu.
Po 2 nebo 3 kolech se věci stabilizují a dostanete opravdu dobrý, propracovaný plán. To je klíč ke všemu, protože když jsou věci ještě ve fázi plánu, je mnohem snazší je ladit a vylepšovat, protože ještě nemáte žádný kód. Dvakrát měřit, jednou řezat atd.
Zde je odkaz na výsledný dokument plánu, který pochází z původní výzvy k tomuto nápadu:
V tomto okamžiku začnu přidávat soubor AGENTS dot md; Začnu s existujícím, který mám, a požádám Pro (ve stejné relaci, kdy byl napsán nejnovější dokument plánu), aby jej přizpůsobil pro tento nový projekt a technologický stack při zachování čehokoli obecného.
Pokud existují nějaké kriticky důležité knihovny, někdy také vytvořím specializovaného průvodce osvědčenými postupy (řekněme, že pokud vytváříte server MCP, vygeneruji průvodce osvědčenými postupy specializovaný na knihovnu fastmcp, ale kde také vysvětlím, jak strukturovat projekt atd.)
V tomto okamžiku pak požádám Codex, aby během jednoho sezení začal vytvářet strukturu projektu, vytvářet složky a prázdné zástupné soubory, vytvářet soubor .gitignore atd.
Zde se můj proces dramaticky liší od typického přístupu. Nejprve použiji projekt korálků Steva Yeggeho a řeknu kodexu, abych z dokumentu plánu udělal hromadu úkolů a dílčích úkolů pomocí korálků.
Pak použiji tmux k vytvoření několika sezení kodexu, až 8 najednou (myslím, že více než to by také fungovalo dobře)...


Zde je odkaz na mé vlákno o uzavření automatizační smyčky pomocí tmux:

8. 11. 2025
I just figured out how to really automate my agent workflow even more with some tmux wizardry.
Now that I'm using my mcp agent mail project to get a bunch of agents to talk to each other about implementing a plan (and also coordinating using the beads project for task management), I still need to "feed" the agents by queueing up a bunch of messages in codex to keep them busy.
This involves going one by one through the various tmux panes (one for each codex instance) and pasting in some canned messages or hitting the up arrow a few times to reuse past messages, such as:
"Pick the next bead you can actually do usefully now and start coding on it immediately; communicate what you're doing to the other agents via agent mail."
It feels a bit silly and inefficient to be doing this, even though it doesn't take that long to give each agent enough instructions to keep them busy for over an hour.
But now I realized I can automatically queue up a bunch of messages in every relevant tmux pane at once, simply by copying and pasting this into the console outside of the tmux session (this is tested and working in zsh):
---
PANES=(${(f)"$(tmux list-panes -a -F '#S:#I.#P' | tail -n +3 | head -n -2)"})
for pane in $PANES; do
tmux send-keys -t $pane -l 'pick the next bead you can actually do usefully now and start coding on it immediately; communicate what you'"'"'re doing to the other agents via agent mail.'
sleep 0.1
tmux send-keys -t $pane Enter
for i in {1..4}; do
tmux send-keys -t $pane -l 'keep going, doing useful work! and communicate!'
sleep 0.1
tmux send-keys -t $pane Enter
done
tmux send-keys -t $pane -l 'great, now I want you to carefully read over all of the new code you just wrote and other existing code you just modified with "fresh eyes" looking super carefully for any obvious bugs, errors, problems, issues, confusion, etc.'
sleep 0.1
tmux send-keys -t $pane Enter
tmux send-keys -t $pane -l 'Be sure to check your agent mail and to promptly respond if needed to any messages; thereafter proceed meticulously with the plan, doing all of your remaining unfinished tasks systematically and continuing to notate your progress in-line in the plan document, via beads, and via agent mail messages. Don'"'"'t get stuck in "communication purgatory" where nothing is getting done; be proactive about starting tasks that need to be done, but inform your fellow agents via messages when you do so and notate that in-line in the plan document. When you'"'"'re really not sure what to do, pick the next bead that you can usefully work on and get started.'
sleep 0.1
tmux send-keys -t $pane Enter
tmux send-keys -t $pane -l 'ok can you now turn your attention to reviewing the code written by your fellow agents and checking for any issues, bugs, errors, problems, inefficiencies, security problems, reliability issues, etc. and carefully diagnose their underlying root causes using first-principle analysis and thereafter fix or revise them if necessary? Dont restrict yourself to the latest commits, cast a wider net and go super deep!'
sleep 0.1
tmux send-keys -t $pane Enter
done
---
This script:
Gets panes: Finds all tmux panes, excluding the first 2 and last 2
Sends 8 messages to each selected pane:
"pick the next bead..."
- tells agents to start working on next task
"keep going..." × 4 - repeated encouragement to continue working
"carefully read over..." - instructs fresh code review
"check agent mail..." - long message about coordination, avoiding communication paralysis, staying productive
"review code written by fellow agents..." - peer code review for bugs/issues
Each message is sent literally (-l flag) with a 0.1 second delay before Enter to ensure the Codex CLI processes them properly.

11,73K
Top
Hodnocení
Oblíbené
