Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Multi-agent that helps you organize and write documents.
| Date | Stars |
|---|---|
| 2026-07-31 | 352 |
| 2026-08-05 | 352 |
| 2026-08-06 | 352 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
 # Introduction Kiroku is a multi-agent system that helps you organize and write documents. I started writing it because during my PhD at Stanford, I had to go through a formal process to write papers and eventually the thesis, and I tried to follow these steps. The difference is that at that time, I was the student, and my advisor was reviewing my documents, and I got the idea: what if the writer becomes the advisor, and the multi-agent system becomes the student? This flow has several advantages: - It helps you organize the ideas in a better way because you can generate a sequence of paragraphs very quickly. - It helps you change your communication through iterative evaluation of the message - Recently, [<a href="#1">1</a>] suggested that LLMs help you can help complex topics by discussing with with the LLM.  (c) PhDCommics (www.phdcommics.com) of the advisor and the student The original code was obtained from a short course From Harrison Chase and Rotem Weiss [<a href="#2">2</a>], but I believe not even the prompts resemble any of the prompts from original prompts. However, I do recognize and credit to them the original code that I used as a reference.  # Before You Run To run Kiroku, you need an OPENAI_API_KEY and a TAVILY_API_KEY. To get an OPENAI_API_KEY, you can check https://platform.openai.com/docs/quickstart . To get a TAVILY_API_KEY, you can check the site https://app.tavily.com/sign-in, and click "Sign in". You may want to use a tool like `direnv` to manage the environment variables `OPENAI_API_KEY` and `TAVILI_API_KEY` on a per-directory basis. This will help you automatically load these variables when you are working within the Kiroku project directory. `direnv` supports Linux, macOS, and Windows through WSL. # Installation Kiroku supports Python between versions 3.7 and 3.11. ### 1. Set up a virtual environment You can use Python’s `venv` module to create an isolated environment for dependencies. This ensures a clean environment and avoids conflicts with system packages. ```shell cd kiroku python3 -m venv venv source venv/bin/activate pip install -r requirements.txt ``` ### 2. Installation of PANDOC You need to install PANDOC. As pointed out by Charles Ferreira Gonçalves, in macos, you can do it by executing the following command. ```shell brew instal pandoc ``` # The Initial Configuration The initial configuration is specified in an YAML file with the following fields: - `title` is a suggestion for the title or the final title to use (if `suggest_title` is false). - `suggest_title` turns on recommendation for titles based on your original title. - `generate_citations`: if true, it will generate citations and references. - `type_of_document`: helps the Kiroku define whether it should use more technical terms, or whether we are trying to write children's stories. - `area_of_paper`: together with `hypothesis`, it helps Kiroku to understand what to write. - `section_names`: list of sections, as in the example below: ```markdown section_names: - Introduction - Related Work - Architecture of Kiroku - Results - Conclusions - References ``` - `number_of_paragraphs`: instructs Kiroku to write that many paragraphs per section. ```markdown number_of_paragraphs: "Introduction": 4 "Related Work": 7 "Architecture of Kiroku": 4 "Results": 4 "Conclusions": 3 -"References": 0 ``` - `hypothesis` tells Kiroku whether you want to establish something to be good or bad, and it will define the message. - `instructions`: as you interact with the document giving instructions like "First paragraph of Introduction should discuss the revolution that was created with the lauch of ChaGPT", you may want to add some of them to th
Excerpt of 7,941 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:8c0272843d9abcd4, llm:description: 'Multi-agent that helps you organize and write documents.' Language: Python. Topic indicates multi-agent document organization and writing assistance.
matched fp:8c0272843d9abcd4, llm:description: 'Multi-agent that helps you organize and write documents.' Language: Python. Topic indicates multi-agent document organization and writing assistance.
matched fp:8c0272843d9abcd4, llm:description: 'Multi-agent that helps you organize and write documents.' Language: Python. Topic indicates multi-agent document organization and writing assistance.