When Fable 5 returned final week, I knew precisely what to throw at it. In February, I began a mission out of frustration that likewise led to frustration, so I put it on the shelf and waited. 5 months later, Fable 5 was launched, and I knew it was time to complete Editor, a single-view diffing instrument for writers reasonably than builders.
At MacStories, all of us write in Markdown, and we’ve used GitHub to share and sync modifications amongst group members since 2015. GitHub is primarily a developer instrument, but it surely’s a quick, dependable solution to share our Markdown-formatted article recordsdata, too.
We use GitHub probably the most for the Membership MacStories newsletters. Each week, Federico, Devon, Jonathan, and I work on sections for MacStories Weekly and save them to a GitHub repo. That enables any of us to sync the sections regionally for studying, enhancing, and assembling the difficulty.
The difficulty is that as nice as Markdown textual content editors are to jot down and GitHub is for versioning and syncing, there isn’t a great way to view the modifications somebody has made to a doc. I do know as a result of I’ve been searching for an answer for a very long time. Some Markdown apps like iA Writer and Bear help versioning or backups, however I’ve but to discover a textual content editor that may visualize modifications made by another person based mostly on a doc’s Git historical past.
In fact, builders have some ways to trace modifications to code, together with GitHub Desktop, Kaleidoscope, and Git Tower. Code is simply textual content, so these apps can be utilized by writers, too. Nevertheless, the method of writing and enhancing prose is essentially completely different from code. I’ve tried the apps above and others, and it’s simply too laborious to trace modifications within the codecs improvement instruments use.
We wouldn’t have caught with GitHub so long as we now have if it didn’t work, however that hasn’t made the friction of reviewing modifications any much less irritating, particularly on Fridays once we ship MacStories Weekly. That’s after I had the thought for Editor. I used to be making an attempt to parse some modifications Devon had made to one in every of my tales with GitHub Desktop, and the friction lastly acquired to me.
One apparent drawback was the side-by-side doc view many code diffing instruments use. I needed extra element than most diffing instruments provide, however in a single, readable view, so I might skim by modifications shortly.
Most agent-assisted initiatives profit from some up-front analysis and planning. I knew what I needed would sink or swim on the design, not the app’s underlying Markdown viewer, so I hung out researching techniques for visualizing doc edits.
That’s after I got here throughout Upwelling, a multi-author mission from Ink & Switch that describes itself as “an impartial analysis lab exploring the way forward for instruments for thought.” Of their analysis paper, the authors described my exact problem:
Sadly, model management instruments like Git, that are designed for software program improvement, don’t swimsuit the wants of writers. Git can’t examine or merge recordsdata from WYSIWYG editors corresponding to Microsoft Phrase… and graphical person interfaces for Git are cluttered with complicated ideas corresponding to commit hashes and visualizations of non-linear branching and merging histories.
Ink & Swap’s resolution, a prototype collaborative textual content editor, wasn’t what I needed to construct, however the analysis behind it was filled with attention-grabbing concepts that helped me decide on a number of ideas for what would change into Editor:
- Doc modifications wanted to be seen in a single view that rigorously balanced highlighting modifications with readability;
- A author ought to be capable of immediately change from the marked-up model of their doc to the clear unique and edited last model;
- Modifications wanted to be categorized by filterable sorts like punctuation, phrase selection, capitalization, insertions, and deletions to cut back muddle in closely edited paperwork;
- Change sorts could be shade coded utilizing a aspect rail system impressed by maps of London’s tube system;
- Navigating amongst particular person edits wanted to be carried out by easy j/ok keyboard enter; and
- World doc navigation ought to make use of a mini-map of a doc’s edit areas (a function borrowed from developer IDEs like Xcode) to make it simple to leap from one space of a doc to a different.
With these selections made, I acquired busy in Claude Code and got here up with a proof of idea shortly, however sadly, these had been the times of Claude Opus 4.6, which wasn’t practically pretty much as good at design as in the present day’s fashions. What I needed was potential, however what I had was a multitude.
Because it seems, designing monitor modifications which can be correct however readable is tough. For instance, does altering “day” to “date” exchange one phrase with the opposite or substitute one character (the “y”) for 2 others (“te”)? Regardless of placing clear parameters round what Editor ought to seem like, I might inform Claude was caught, so I referred to as it quits and moved on.
Nevertheless, I’d needed one thing like Editor for a lot too lengthy to easily surrender. So I saved what I needed to a GitHub repo and figured I’d take one other run at it later.
Later turned out to be final week when Claude Fable 5 was re-released after a U.S. government shutdown of the model. Anthropic made the mannequin accessible to its subscribers, with some restrictions, by July 7, which I made good use of.
Rather a lot has modified within the six months since I put Editor on ice. Notably, Claude Opus 4.8 and Claude Design had been launched, and Claude turned higher at utilizing a browser, all of which match properly with Editor’s comparatively complicated design.
Between Opus 4.8 and Claude Design, I anticipate I might have completed Editor with out Fable 5, however with it, the one factor that slowed me down was my five-hour token restrict. I repeatedly hit the restrict in below an hour as Fable managed a swarm of subagents. What might have taken a couple of hours final Friday evening spanned a night and the subsequent morning. The token gating slowed me down, however on the similar time, I anticipate that utilizing Opus 4.8 and Claude Design would have taken all the weekend.
Nevertheless it isn’t simply pace that makes Fable 5 spectacular; it’s the truth that it acquired Editor’s complicated UI proper the primary time. Fable took a rigorously deliberate however very damaged prototype and turned it into a elegant product that the entire MacStories group can use.
Nevertheless, there’s a giant distinction between an internet app working on my Mac mini server for private use and one thing that may be shared. Luckily, Editor additionally benefited from the interior instrument basis Federico has constructed over the previous a number of months.
He initially constructed it to deal with Feedboard, his kanban-style RSS feed reader; Pictures, an replace to our instrument for importing pictures to the MacStories CDN; and iOS Overview Search, a semantic search instrument for his iOS and iPadOS evaluations. It’s a login-protected inner web page constructed on net app internet hosting platform Vercel. I later contributed a instrument that summarizes Apple Newsroom posts and simplifies importing their promotional pictures to our server.
With a few these instruments in hand as context for Fable, I requested Claude to get Editor prepared for our inner instruments web page and handed it off to Federico with a separate set of specs and directions he might level Claude at for deployment and the creation of a touchdown web page. That launched bugs that required some troubleshooting, which Federico dealt with partly using Cursor and it new iPhone app, however by that afternoon, Editor was prepared for manufacturing. The whole course of from previous, damaged prototype to manufacturing net app took lower than 24 hours, and for lots of that point we had been both asleep or away from house.
Whenever you use agentic instruments like Claude daily, it’s simple to neglect how far they arrive so shortly. All you see are the failings that also function roadblocks. What was completely different about utilizing Fable 5 was that there have been no roadblocks. It merely took a mission that Opus 4.6 struggled with in February and made quick work of it. It was a outstanding factor to see. And now, we now have a instrument that I’ve needed since we began utilizing GitHub for our writing in 2015.
Tomorrow, Fable will transfer to utilization credit which can be simply too costly for my tastes, given how briskly the mannequin burns tokens. Hopefully, it’ll trickle again into Anthropic’s subscription tiers sooner or later. Till then, although, I’ll proceed knocking out prototypes, and in the event that they’re an excessive amount of for Opus, I’ll shelve them till a greater mannequin comes alongside. They all the time do.








