{"id":51232090,"url":"https://github.com/langchain-ai/openwiki","last_synced_at":"2026-07-06T10:56:37.994Z","repository":{"id":367665430,"uuid":"1277477208","full_name":"langchain-ai/openwiki","owner":"langchain-ai","description":"OpenWiki is a CLI that writes and maintains agent documentation for your codebase.","archived":false,"fork":false,"pushed_at":"2026-07-06T09:23:19.000Z","size":605,"stargazers_count":6240,"open_issues_count":74,"forks_count":417,"subscribers_count":21,"default_branch":"main","last_synced_at":"2026-07-06T10:03:01.511Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/langchain-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-22T23:48:26.000Z","updated_at":"2026-07-06T10:01:03.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/langchain-ai/openwiki","commit_stats":null,"previous_names":["langchain-ai/openwiki"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/langchain-ai/openwiki","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langchain-ai%2Fopenwiki","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langchain-ai%2Fopenwiki/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langchain-ai%2Fopenwiki/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langchain-ai%2Fopenwiki/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/langchain-ai","download_url":"https://codeload.github.com/langchain-ai/openwiki/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langchain-ai%2Fopenwiki/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35187624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-06T02:00:07.184Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-28T17:00:46.290Z","updated_at":"2026-07-06T10:56:37.966Z","avatar_url":"https://github.com/langchain-ai.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","📋 Changelog"],"sub_categories":["2026-07-19 — Weekly Update"],"readme":"# OpenWiki\n\n![OpenWiki](https://raw.githubusercontent.com/langchain-ai/openwiki/main/static/openwiki.png)\n\nOpenWiki is a CLI that writes and maintains agent documentation for your codebase.\n\n## Install\n\n```sh\nnpm install -g openwiki\n```\n\n## Usage\n\n```sh\n# Start the interactive CLI\nopenwiki\n\n# Run a single command and exit\nopenwiki \"Please generate documentation for this repository\"\nopenwiki -p \"Summarize what you can do\"\nopenwiki --init\nopenwiki --update\n\nopenwiki --help\n```\n\n`openwiki` creates initial documentation in `openwiki/` when no wiki exists. If `openwiki/` already exists, it refreshes that documentation from repository changes. By default, the CLI stays open after each run so you can send follow-up messages. Use `-p` or `--print` for a one-shot non-interactive run that prints the final assistant output.\n\nOn the first interactive run, OpenWiki asks for an OpenRouter API key, lets you pick a default model, and saves both to `~/.openwiki/.env`. A LangSmith API key can also be provided optionally to enable tracing your OpenWiki runs.\n\nSee [`examples/openwiki-update.yml`](./examples/openwiki-update.yml) for a GitHub Actions workflow you can copy into a repository for scheduled updates.\n\n## Customizing\n\nOpenWiki runs on OpenRouter models, meaning you can use any model that OpenRouter supports (although we suggest using models with good reasoning and agentic capabilities).\nYou can pick what model to use by running `/model` in the CLI, and selecting from the list of available models, or setting your own custom model ID.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flangchain-ai%2Fopenwiki","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flangchain-ai%2Fopenwiki","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flangchain-ai%2Fopenwiki/lists"}