MCPcopy Index your code
hub / github.com/amelioro/ameliorate

github.com/amelioro/ameliorate @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,114 symbols 3,197 edges 402 files 6 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Ameliorate

GitHub license PRs Welcome All Contributors Chat

Ameliorate is a tool for refining your understanding of a situation, so that you can make better decisions about it.

It proposes a way of breaking down problems that's particularly built for collaborative refinement, and provides tooling for navigating and working with that information.

Check out:

  • the homepage, which showcases what the app does and some cool features
  • the in-app tutorials (go to the app via Start Building or Play Around), which show you how to use the tool
  • the docs for further details about the app (most likely to be slightly out-of-date)

Roadmap

Check out the GitHub Project for an organized, prioritized list of issues.

Built with

Full-stack:

Backend:

  • prisma - database querying & schema management
  • neon - hosting managed database
  • trpc - type-safe endpoints

Frontend:

Contributing

Feel free to start discussion or ask questions in the Discord server.

Use GitHub's issues to submit a bug report, feature request, or any other idea/question you've got.

See the Contributor's Guide for

Contributors ✨

Thanks go to these wonderful people (emoji key):

Joel Keyser Joel Keyser 💻 🎨 🤔 💬 👀 CatGuardian CatGuardian 🎨 📆 🤔 Alex Tilot Alex Tilot ️️️️♿️ 💻 🎨 Amelia Dutta Amelia Dutta 💻 Hanson Sin Hanson Sin 💻 Tarun Samanta Tarun Samanta 💻 Adrian Adrian 💻
Sean Yeh Sean Yeh 💻 Shiv Shankar Shiv Shankar 💻 Roy Badell Roy Badell 💻 🎨 IAmPrem7685 IAmPrem7685 💻 mdiv.io mdiv.io 💻 lovelypangotra2003 lovelypangotra2003 💻 Saksham Kaundal Saksham Kaundal 💻
qdow qdow 💻 Garv Thakral Garv Thakral 💻 Akash Chekodu Akash Chekodu 💻 Sudeep Challa Sudeep Challa 💻 Rishabh Rathore Rishabh Rathore 💻 YusukeTamura YusukeTamura 💻 Henry Barlow Henry Barlow 💻
RANASINGHE R.A.T.M. RANASINGHE R.A.T.M. 💻

This project follows the all-contributors specification. Contributions of any kind are welcome!

License

MIT

Extension points exported contracts — how you extend this code

ApiSyncerState (Interface)
* Complex middleware typing because we want to add methods to allow pausing syncing, e.g. for when * loading a new topi
src/web/view/quickViewStore/apiSyncerMiddleware.ts
PostFrontMatter (Interface)
(no doc)
blog-site/app/components/PostMeta.tsx
CreateTokenDialogProps (Interface)
(no doc)
src/pages/hidden-settings.page.tsx
PatAuthResult (Interface)
(no doc)
src/api/personalAccessTokenAuth.ts
PlaygroundTopic (Interface)
(no doc)
src/common/topic.ts
ToolSchema (Interface)
(no doc)
mcp-server/src/index.ts
ToolSchema (Interface)
(no doc)
mcp-server/scripts/generate-schemas.ts
TopicFileJson (Interface)
* TODO: avoiding using a type built from topicFileSchema is hack to create a type with the exact * store structures wit
src/web/topic/loadStores.ts

Core symbols most depended-on inside this repo

buildNode
called by 162
src/web/topic/utils/graph.ts
buildEdge
called by 117
src/web/topic/utils/graph.ts
useSessionUser
called by 37
src/web/common/hooks.ts
setSelected
called by 32
src/web/view/selectedPartStore.ts
oklchToHex
called by 28
src/web/common/theme.ts
createEdge
called by 25
scripts/seed.ts
useUserCanEditTopicData
called by 24
src/web/topic/topicStore/store.ts
findNodeOrThrow
called by 21
src/web/topic/utils/graph.ts

Shape

Function 865
Interface 249

Languages

TypeScript100%

Modules by API surface

src/web/topic/diagramStore/migrate.ts59 symbols
src/web/view/quickViewStore/store.ts28 symbols
src/web/view/currentViewStore/filter.ts25 symbols
src/web/view/userConfigStore/store.ts23 symbols
src/web/topic/utils/edge.ts18 symbols
src/web/topic/utils/graph.ts17 symbols
src/web/topic/utils/layout.ts16 symbols
src/web/summary/aspectFilter.ts16 symbols
src/web/topic/diagramStore/summary.ts15 symbols
src/web/topic/diagramStore/nodeHooks.ts14 symbols
src/web/topic/diagramStore/createDeleteActions.ts13 symbols
src/web/comment/store/commentStore.ts13 symbols

Datastores touched

stubDatabase · 1 repos

For agents

$ claude mcp add ameliorate \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact