Project Summary
VibeWriter is a Near Future Laboratory Design Fiction Project Sprint that evolved from the Ghostwriter project focussed specifically on an action-oriented writing instrument where there were varied game mechanics associated with the writing in a way that facilitated less pondering and more articulating of ideas in text. A bit like a surrealist tablet that encouraged stream of consciousness and just getting ideas out on "the page"' VibeWriter is a bit of a 'Fork' of the main Ghostwriter code base that pits the human and its AI partner against the clock. When the clock runs down, the AI partner is there to help you finish your thought, or at least get you to the next sentence.
Project Semantic Tags
ARTIFACTCODINGDESIGN FICTIONDESIGN FUNCTIONDESIGN SPRINTDESKTOPFUNCTIONALJAVASCRIPTPROGRAMMINGRUSTSOFTWARETAURI
The Outcomes
About 10 hours to cobble together a fully-functional artifact from a plausible Near Future using Tauri, Rust, OpenAI, Ollama, LM Studio, Postman, Vanilla Javascript and a bunch of imagination.
The success of GitHub Copilot in “completion” mode stems from its quiet brilliance: it helps you work faster without getting in the way. As developers writing code type, Copilot emanates completions allowing developers to stay in flow, stay in context, and not get hung up with forgettable or terse syntax. It’s a completion engine that helps you write code faster, more accurately, and with less friction. (Ignoring for a moment more extensive capabilities in Copilot Chat mode.)
Most AI writing tools have taken the path of the chatbot paradigm.
For the prose-based writer, one must stop, prompt, and converse with a bot that exists slightly outside their workflow.
As a recent essay in The New Yorker have shown, this model can feel awkward, artificial, and even creatively disruptive.
In her piece “Can AI Writing Be More Than a Gimmick?”, Vauhini Vara reflects on the limitations of current AI tools for writers. Her early experiments with GPT-3 revealed something profound: the most powerful interactions were not conversations — they were completions. Fragments that supported her, suggested paths forward, or simply nudged her through the blank page.
Ghostwriter is an experimental writing assistant inspired by GitHub Copilot — built for prose-based completion.
Recently, while preparing for a workshop on AI, I was developing some contributing and motivating artifacts that were meant to help participants get a sense of the future of AI.
One of these artifacts was an issue of a ‘newspaper from an AI future’.
I was writing the prose-based text of the articles using VisualStudio Code as a simple text editor. As ideas for articles I had Copilot installed and had been using it routinely for programming tasks. I was quite surprised that it began to emanate text somewhat semantically consistent with the fictional news articles I was writing. It was like having a ghostwriter or muse sitting next to me in the form of a robust text completion engine.
On the way back from the workshop I was thinking about how Copilot had been so useful in this context. I began to wonder if there was a way to create a creative or prose-based writing assistant that would be more like Copilot than the current generation of chatbots, and the years-old crop of AI-based writing applications.
I began to sketch out some ideas for a tool that would be more like a ‘Copilot…But for Writing’ — something that would work alongside of the writer more like a muse, providing what Rick Rubin refers to in his book oft-cited book “The Creative Act” as ‘The Source’: that thing from which ideas are generated.
Can a tool be developed that helps maintain flow state and momentum for writers that does not overwhelm with features and options? A tool that does not feel like a complicated software application, but a source of inspiration that lightly and gently nudges the writer along? Providing flow and fuel without friction? A cure for writers’ block?
I developed a few quick prototypes — one a VS Code plugin.
Another a simple web-based text editor.
A desktop application that uses a RAG-based context pipeline.
I have been experimenting and using it in a variety of contexts to see how it might provide genuine value to the writing process.
I am looking for support and collaboration from partners to continue this development with the ultimate goal to have a metamodern writing assistant for creative writing.
Provides in-line, context-aware completions as you write
Responds to the tone, structure, and rhythm of the draft
Stays in the document, not in a separate chat box
Helps authors push through difficult moments, explore style, or simply find the next sentence
It’s not trying to write for you. It writes with you.
It’s not a chatbot. It’s a completion engine.
It’s not a tool. It’s a partner.
It’s not a distraction. It’s a collaborator.
It’s not a gimmick. It’s a muse.
Want to get in on the beta test? Join the Patreon!