Skip to content

docs(readme): reposition around "Make your product queryable" - #47

Open
Asaf-prog wants to merge 1 commit into
mainfrom
feature/readme-product-positioning
Open

docs(readme): reposition around "Make your product queryable"#47
Asaf-prog wants to merge 1 commit into
mainfrom
feature/readme-product-positioning

Conversation

@Asaf-prog

Copy link
Copy Markdown
Collaborator

Rewrite the README to lead with the product outcome instead of the framework. The hero now answers what problem Extra solves, why it matters, and how to try it, before any implementation detail.

Changes:

  • New hero: "Make your product queryable" — add a secure AI interface to an existing product, reusing the APIs and business logic you have.
  • Restructure to Hero → Demo → Why Extra → Quick Start → Example YAML → Features → Architecture → Use cases → Contributing.
  • "Why Extra" now states developer outcomes (ship faster, reuse your backend, authorization outside the LLM, model agnostic, embeddable) rather than listing technical primitives.
  • Quick Start drops generate from the critical path — a spec with no tools runs as-is — and leads with chat for the fastest first conversation. Verified: minimal spec validates, serves, and chats with no plugins/ directory.
  • Add "Who is Extra for?" and "When Extra is probably unnecessary".
  • Add a Demo section: real agentctl chat output, the /invoke response shape, and the widget embed.
  • Fix the invoke payload: the API takes {"message": "..."}, not {"messages": [...]} as the old README showed.
  • Collapse the agent-setup skill install steps into a details block.

@Asaf-prog
Asaf-prog requested a review from AmitAvital1 July 25, 2026 15:42
@Asaf-prog Asaf-prog self-assigned this Jul 25, 2026
@Asaf-prog

Copy link
Copy Markdown
Collaborator Author
image

@Asaf-prog

Copy link
Copy Markdown
Collaborator Author
image

@Asaf-prog

Copy link
Copy Markdown
Collaborator Author
image

@Asaf-prog

Copy link
Copy Markdown
Collaborator Author
image

Lead with the product outcome — "Make your product queryable" — instead of
the framework, then cut the README to what a developer needs to decide
whether Extra is relevant before moving into the docs.

- Restructure to Hero → Why Extra → Quick Start → Features → Architecture
  → Who it's for → Contributing.
- State developer outcomes rather than listing primitives.
- Quick Start is the smallest genuinely runnable system: one agent, no
  orchestrator, one prompt file, one command. Verified end-to-end.
- Move advanced onboarding to documentation links: generate/stub workflow,
  MCP setup, agent-manager, conversation history, widget install,
  non-Docker setup, and the extra-setup coding-agent skill.
- Fix the invoke payload: the API takes {"message": "..."}.
- Keep security wording precise — the model cannot grant itself access to
  protected capabilities, since denied nodes are removed from the router's
  options.

Co-Authored-By: Claude <noreply@anthropic.com>
@Asaf-prog
Asaf-prog force-pushed the feature/readme-product-positioning branch from 0340d80 to dd4ca69 Compare July 25, 2026 15:56
Comment thread README.md
</picture>
</p>

<h1 align="center">Make your product queryable.</h1>

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wdyt "An AI that actually uses your product"

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't really like the queryable

Comment thread README.md
get tools, MCP servers, authentication, provider connectors, and
observability out of the box — so your app can be agentic in a day, not a
quarter.
Define the system in YAML. Extra handles routing, orchestration, and access

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Define the system in YAML ->
Maybe Deploy agentic system in YAML?

Comment thread README.md
A2 --> RESP
A3 --> RESP
```
**Avoid model lock-in.** Switch model providers through configuration rather

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please remove Avoid model lock-in from here too much details and not really neccesery

Comment thread README.md
Each agent only sees its own tools and data, so the model stays focused and
answers correctly for that part of your business. Add a new capability by
adding an agent to the file — no routing code to write.
**Embed it in your product.** Serve the system as an API or as an embeddable

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WDYT
Adding it in your product. Embed the system as a widget chat or serve by an API

Comment thread README.md
boundaries while your logic and credentials stay in your backend.

## How it works
## Why Extra

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you should add it also at the end
about that extra is fast accurance and using graph models design which is best performance with answers and accuracy.. just something like that

Comment thread README.md
description: "Routes each request to the right department."
prompts:
orchestrator: "prompts/router.md"
system:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lets do example with orchestrator so we can see value?

Comment thread README.md
That's the whole system. Extra validates it, compiles it, and serves it as an
API. You only write your own business logic — the tool and connector stubs
Extra generates for you.
Write the prompt it references, in `prompts/support.md`:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not good, need to run generate before

Comment thread README.md
ghcr.io/extra-org/extra:latest generate --config agents.yml

# Serve your system
docker run -p 8090:8090 -v "$(pwd):/workspace" -w /workspace \

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why not run it with our command for agent manger so can use playground ui widget or via curl also

Comment thread README.md
```

Install for Claude Code:
Your system is live at `http://localhost:8090` — send it a message with

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lets add exact like no playground, or exac curl command with like

"Tell me about my system"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants