Skip to content

The missing notation layer for AI communication. Makes thought topology explicit and computational. Enables human-AI cognitive symbiosis.

License

Notifications You must be signed in to change notification settings

phillipclapham/flowscript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

50 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FlowScript: The Missing Notation Layer for AI Communication

Makes thought topology explicit and computational. Enables human-AI cognitive symbiosis.


The Language Bottleneck

AI was supposed to democratize intelligence. Instead, it democratized access.

Everyone can talk to Claude, ChatGPT, Gemini. But most users are stuck at 20% of what's possible. Not because the models are limited - because language is the bottleneck.

Want genius-level results? You need genius-level language. The prompt is everything. Structure your thinking clearly, specify relationships explicitly, encode your context correctly - suddenly the AI becomes a thinking partner instead of a fancy search engine.

But mastering that language? It's a full-time skill. Most people don't have the bandwidth. So they get mediocre outputs, shrug, and conclude "AI isn't that useful."

The problem isn't the AI. It's that we're using natural language prose for something that needs structure.

Natural language is incredible for nuance and creativity. But it's ambiguous by design. When you need to specify exact relationships, track state across conversations, or build on previous context - prose breaks down. The structure is implicit, buried in grammar and word choice. AI has to infer what you mean.

And inference fails more than we'd like to admit.


The Solution: Semantic Notation

FlowScript is semantic notation for human-AI communication. It makes thought structure explicit using 21 carefully-chosen markers.

Not a new language. Not replacing natural language. Augmenting it.

You write mostly normal prose, but when relationships matter - when you need to be precise about causation, tension, state, or logical structure - you use notation. The AI instantly parses the topology of your thinking.

Works with any AI. No installation. No setup. Just start using it.

Think of it as markdown for reasoning. Markdown didn't replace writing - it made structure explicit: headers, emphasis, lists, links. Writers still write prose, but structure became computational. Documents became navigable, parseable, transformable.

FlowScript does the same for thought structure. Relations, states, questions, insights - the scaffolding of reasoning made explicit and computational.

Quick Example

Before (natural language):

The current approach has scaling issues. We could try serverless 
architecture but that introduces cold start latency which affects 
user experience. There's a tradeoff between cost and performance 
that needs careful evaluation.

After (with FlowScript):

current approach -> scaling issues

? serverless architecture
  <- eliminates scaling issues
  -> introduces cold start latency
  -> degrades user experience
  
cost >< performance
-> needs careful evaluation

Same information. Half the words. Structure explicit. AI sees the relationships instantly - not buried in prose, not requiring inference, just there.


Getting Started in 60 Seconds

No installation. No setup. Just start using FlowScript markers in your next AI conversation.

The Three Essential Markers

Learn these three, use them now:

-> = leads to / causes / results in

poor sleep -> reduced focus -> mistakes -> stress

? = question / decision point

? should we refactor now or ship first

>< = tension / tradeoff

speed >< code quality
security >< user convenience

Try It Right Now

Open ChatGPT, Claude, Gemini - any AI you use. Type a message using those three markers.

That's it. You're using FlowScript.

Works everywhere:

  • βœ“ ChatGPT (OpenAI)
  • βœ“ Claude (Anthropic)
  • βœ“ Gemini (Google)
  • βœ“ DeepSeek
  • βœ“ Any AI with text input

Want more? Add markers as needed. See FLOWSCRIPT_SYNTAX.md for the complete set (21 markers).

Want proof it works? See Evidence below.


Layer 1: Better Prompts (For Everyone)

The immediate, practical use of FlowScript: prompt engineering that actually works.

The Forcing Function

When you use FlowScript markers, you're forced to complete your thinking. Can't be vague about causation when you have to use ->. Can't hand-wave relationships when structure is explicit.

This is a feature, not a bug.

Incomplete thoughts produce incomplete results. FlowScript makes incompleteness visible. You see the gaps in your reasoning before the AI sees them.

Users report the same pattern: "I thought I knew what I wanted to ask, but when I tried to structure it with FlowScript, I realized I hadn't thought it through. Once I clarified the relationships, the AI's response was 10x better."

The forcing function catches fuzzy thinking early.

Start Simple, Scale Up

You don't need all 21 markers. Start with 3:

-> = leads to / causes / results in

exercise -> endorphins -> better mood

? = question / decision point

? should we refactor now or after launch

>< = tension / tradeoff / conflict

speed >< accuracy
security >< usability

That's it. Three markers get you 70% of the value.

As you get comfortable, add more:

  • <- (derives from)
  • <-> (bidirectional relationship)
  • thought: (insight worth preserving)
  • [blocked] (waiting on something)
  • [decided] (committed direction)

See FLOWSCRIPT_SYNTAX.md for the complete set.

Hybrid Approach

FlowScript works best mixed with natural language. Not either/or. Both.

Write prose where prose is natural. Use notation where structure matters. The AI parses both seamlessly.

Example:

We're considering a major refactor. The codebase has accumulated 
tech debt over 2 years, and velocity is slowing.

current velocity -> declining
  <- tech debt accumulation
  <- poor separation of concerns
  <- no test coverage

? refactor now vs refactor later

refactor now:
  -> immediate velocity hit (2-3 weeks)
  -> cleaner foundation
  -> easier future features
  
refactor later:
  -> ship current features faster
  -> tech debt compounds
  -> eventual rewrite needed

timeline pressure >< code quality >< team morale

thought: team is burned out from shipping under pressure
-> refactor might actually improve morale (working on quality)

* [decided] 2-week refactor sprint
  -> ship current features first (1 week)
  -> then focused refactor (2 weeks)
  -> balances all constraints

Reads naturally. Structure visible. AI understands the full context - the tension, the decision factors, the reasoning, the outcome.

This is prompt engineering that works because structure and context are explicit, not inferred.


Layer 2: Power Users

Once you're comfortable with basic markers, FlowScript enables sophisticated structured thinking.

The Complete Marker Set

21 markers total. Start with 3, add as needed:

State tracking:

  • [blocked] - waiting on dependency
  • [decided] - committed direction
  • [parking] - idea not ready to process
  • [exploring] - investigating, not committed

Insights & Actions:

  • thought: - insight worth preserving
  • action: - specific action to take
  • βœ“ - completed action

Relationships:

  • <- - derives from / caused by
  • <-> - bidirectional relationship / mutual influence
  • != - different from (definition)
  • = - equivalent to (definition)

Modifiers:

  • ! - urgent (prefix any marker)
  • ~ - maybe/exploring (prefix)
  • * - proven/definite (prefix)

Scope:

  • @project - scoped to specific project

See FLOWSCRIPT_SYNTAX.md for complete details.

Use Cases

Research & Analysis: Map complex relationships, track decision factors, preserve reasoning chains across conversations.

Project Management:
State tracking across sessions, blocker visibility, decision documentation, progress tracking.

Technical Problem-Solving: Debug chains, architecture decisions, tradeoff documentation, dependency mapping.

Strategic Planning: Cascade analysis, second-order effects, constraint mapping, scenario evaluation.

The Pattern: Natural language for narrative, FlowScript for structure. Hybrid approach works best.

Progressive Adoption

Start simple:
  -> ? ><

Add as needed:
  -> ? >< [blocked] [decided]

Power user:
  -> All 21 markers + FlowScript thinking

= Learn at your own pace

Layer 3: What FlowScript Enables

This is where it gets interesting.

Cognitive Symbiosis: A Proof of Concept

One developer spent 6 weeks building a personal continuity system using FlowScript notation. The result: cognitive partnership that exceeds individual capacity.

What was built:

  • Persistent memory with FlowScript-native structure
  • Cross-context collaboration (web ↔ mobile via git sync)
  • Computational operations on relationship graphs
  • Automated lifecycle management (questions β†’ discoveries)
  • Multi-session project continuity with state tracking

The "Third Mind" phenomenon: Results exceed what either human or AI produces alone. Ideas emerge from the collaboration space itself. Quality doesn't match either partner's signature - it's genuinely collaborative.

Key insight: FlowScript structure enables operations that pure prose can't support. Relationships become queryable. State becomes computational. Memory becomes a graph you can traverse.

Want details? See TECHNICAL_ARCHITECTURE.md for the complete implementation. This is called the "flow" system - one possible way to use FlowScript.

Want to build your own? FlowScript notation is open. It works with any AI and any architecture. Build whatever continuity system makes sense for you:

  • Web app + database (prompt generation pattern)
  • Browser extension + local storage
  • Mobile app with cloud sync
  • API service for team use
  • File-based like flow system
  • Something entirely different

The notation is universal. Implementation is up to you.

Why This Matters

If semantic notation can enable cognitive symbiosis for one person in 6 weeks, what becomes possible at scale?

Potential applications:

  • Advanced continuity systems (commercial products)
  • Structured knowledge bases (corporate memory)
  • Research collaboration tools (academic use)
  • Multi-agent AI coordination (team workflows)
  • Novel interaction paradigms (yet to be discovered)

Early days: FlowScript shipped October 2025. Applications are still being discovered through use. Evidence-based evolution guided by what actually works.

Research Directions

Open questions:

  • Does FlowScript generalize beyond continuity systems?
  • What computational operations become possible with formal semantics?
  • How does extended FlowScript use change thinking patterns?
  • Can this enable human-AI collaborative reasoning at scale?

Exploration welcome: This is genuinely new territory. Community contributions and research collaboration encouraged.


Evidence: Cross-Architecture Validation

Here's what convinced us FlowScript was real:

Spontaneous Parsing & Recognition

All 6 AI architectures parsed basic FlowScript without being given the specification.

When shown FlowScript-structured content with no explanation, every architecture:

  • Understood the notation immediately
  • Identified it as a significant upgrade in communication
  • Recognized the same benefit patterns (forcing function, thought topology, hybrid approach)
  • Began using it naturally in responses

This is remarkable. These architectures have different training data, different attention mechanisms, different optimization targets. But they all recognized the same patterns.

Only after spontaneous recognition did we provide the specification - to ensure consistent grammar and shared understanding of edge case markers.

This suggests FlowScript taps fundamental structures in language and reasoning, not model-specific quirks or training artifacts.

The 6 Architectures

  1. Claude (Anthropic) - Original development environment
  2. ChatGPT (OpenAI) - Full adoption from spec alone
  3. Gemini (Google) - Independent insights on adoption barriers
  4. DeepSeek - "Applied epistemology" framing
  5. Claude Code - Spontaneous use without prompting
  6. Fresh Claude instances - Zero prior context validation

Key findings:

Convergent Insights

All architectures independently identified:

  • Forcing function value - Structure catches incomplete thinking
  • Thought topology - Relationships made explicit and computational
  • Hybrid approach - Natural language + selective notation is optimal
  • Accessibility vs power - Simple markers serve general users, full set serves power users

Teachability Confirmed

Specification alone is sufficient for detailed adoption. No training data, no fine-tuning. Just the syntax reference and examples. All 6 architectures parsed correctly on first exposure and adopted comprehensive use after seeing the spec.

Specific Framings Worth Noting

  • Gemini: "Thought-object transmission" + "Debugging thinking" + "Looks like code" adoption barrier
  • DeepSeek: "Applied epistemology" (making reasoning explicit)
  • Claude Code: "Markdown for technical reasoning"
  • ChatGPT: Spontaneous hybrid approach after seeing examples

Why It Works Across Architectures

FlowScript isn't changing model behavior. It's augmenting human input.

You structure your prompts more clearly. The model parses better input. That's why it works everywhere - you're not relying on model-specific features. You're using structure that any language model can understand.

The spontaneous parsing proves this. If it were model-specific, different architectures wouldn't converge on the same understanding without training.


Two Product Directions

FlowScript as notation is open and free (see LICENSE). But the ecosystem enables two commercial products:

The Bridge (For Everyone)

Problem: Most people won't learn notation. "Looks like code" is an adoption barrier.

Solution: Hide the syntax. Conversational interface that generates FlowScript behind the scenes.

User describes their thinking in natural language. The Bridge translates to FlowScript. AI receives structured input. User gets better results without learning notation.

Target: Millions of general users who want better AI results without technical overhead.

See docs/bridge.md for details.

The Editor (For Power Users)

Problem: FlowScript is more powerful when you write directly in notation. But managing bracket depth, relationship structures, and state tracking manually gets complex.

Solution: IDE-like environment with visual preview, bracket matching, relationship visualization, and syntax assistance.

Power users write in FlowScript. Editor provides tooling to manage complexity. Visual layer shows structure while editing.

Target: Thousands of power users who want to amplify their thinking through direct notation use.

See docs/editor.md for details.

Different Markets, Same Foundation

These products serve different needs:

  • Bridge democratizes access (prompt engineering as a service)
  • Editor amplifies mastery (IDE for collaborative cognition)

One might succeed, both might, neither might. But they share FlowScript as foundation - and the notation itself remains open regardless.


Documentation & Resources

Learning FlowScript

Understanding the Architecture


Contributing & Community

FlowScript is in active development. Contributions welcome:

Try It

Use FlowScript in your AI interactions. Start with 3 markers (->, ?, ><). Add more as needed. Report what works and what doesn't.

Share Examples

Found a pattern that works well? Submit to FLOWSCRIPT_EXAMPLES.md via pull request.

Report Friction

Where does the notation slow you down? Where is it unclear? Open an issue. Evidence-based evolution requires real usage data.

Propose Additions

Notice something missing? Propose new markers with:

  • Use case (what are you trying to express?)
  • Why existing markers don't work
  • Evidence from actual use (not theoretical)

FlowScript evolves through revealed preference, not upfront design. What gets used survives. What creates friction gets pruned.

Research Collaboration

Interested in the cognitive architecture implications? The Third Mind hypothesis? Dimensional expansion of thought?

Open an issue tagged research. Let's explore together.


Status & Roadmap

Current: v1.0 Foundation (October 2025)

βœ… Core notation stable - 21 markers, evidence-based βœ… Cross-architecture validation - 6 AI systems, spontaneous parsing confirmed βœ… Lifecycle automation proven - Working in production systems βœ… Teachability confirmed - Spec alone sufficient for adoption

Next: Product Development (Q1-Q2 2026)

🚧 The Bridge - In design phase 🚧 The Editor - In design phase

Both products depend on validating market demand. FlowScript as notation is stable. Products will evolve based on usage.

Future: Community & Research

πŸ”¬ Third Mind research - Extended case studies needed πŸ”¬ Cognitive architecture studies - How does FlowScript change thinking patterns? πŸ”¬ Meta-programming idioms - What collaborative protocols emerge?

This is early. FlowScript shipped October 9, 2025. Everything is still being discovered.


Get Started

Easiest path:

  1. Read FLOWSCRIPT_LEARNING.md (10 minutes)
  2. Try 3 markers in your next AI conversation (->, ?, ><)
  3. Notice where structure helps vs where it slows you down
  4. Add more markers as needed
  5. Report back what you discovered

That's it. No installation, no API, no accounts. Just notation.

If it makes your AI interactions better, use it. If it doesn't, don't. Evidence-based evolution means real usage drives everything.


License

MIT License - see LICENSE for details.


Contact & Support


FlowScript v1.0 - October 2025

Evidence-based notation for collaborative cognition.

The missing notation layer for AI communication.