First of all, great work on Binder! The bidirectional Markdown sync and local-first approach are exactly what I've been looking for in a knowledge base tool.
I have two questions after exploring the project:
1. Can Binder serve as an "indexing layer" for AI agents?
My use case: I want to use Binder as the structured index that my AI agents query when accessing a knowledge base. Is it sufficient to customize the .binder/*.yaml files (types, fields, navigation) to define the schema and indexing structure for this purpose? Or are there additional integration points (e.g., MCP server customization, query APIs) that I should be aware of?
2. Is the docs/ directory self-hosting / auto-generated?
Looking at the docs directory, I see concept documentation (e.g., docs/concepts/changeset.md) that describes Binder's own internals. Are these documents generated automatically by Binder itself ("self-hosting" / "bootstrapping") via the binder docs render command? Or are they manually maintained and simply live alongside the project?
If they are auto-generated, I'd love to understand the workflow: do you author the content as data records in .binder/data/ and then render them out to Markdown? Or is it the other way around — you write Markdown and sync it back into the knowledge graph?
Thanks again for the excellent project. Looking forward to your insights!
First of all, great work on Binder! The bidirectional Markdown sync and local-first approach are exactly what I've been looking for in a knowledge base tool.
I have two questions after exploring the project:
1. Can Binder serve as an "indexing layer" for AI agents?
My use case: I want to use Binder as the structured index that my AI agents query when accessing a knowledge base. Is it sufficient to customize the
.binder/*.yamlfiles (types, fields, navigation) to define the schema and indexing structure for this purpose? Or are there additional integration points (e.g., MCP server customization, query APIs) that I should be aware of?2. Is the
docs/directory self-hosting / auto-generated?Looking at the docs directory, I see concept documentation (e.g.,
docs/concepts/changeset.md) that describes Binder's own internals. Are these documents generated automatically by Binder itself ("self-hosting" / "bootstrapping") via thebinder docs rendercommand? Or are they manually maintained and simply live alongside the project?If they are auto-generated, I'd love to understand the workflow: do you author the content as data records in
.binder/data/and then render them out to Markdown? Or is it the other way around — you write Markdown and sync it back into the knowledge graph?Thanks again for the excellent project. Looking forward to your insights!