├── .env.example ├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets └── openrepowiki.png ├── docker-compose.prod.yml ├── docker-compose.yml ├── docs └── README.md ├── monitoring ├── grafana │ └── provisioning │ │ ├── dashboards │ │ ├── dashboards.yml │ │ └── openrepowiki.json │ │ └── datasources │ │ └── datasources.yml ├── prometheus.yml └── promtail.yml └── src ├── Dockerfile ├── __init__.py ├── agent ├── __init__.py ├── code_splitter.py ├── dependency_parser.py ├── index.py ├── prompt.py ├── prompt_generator.py ├── schema_factory.py └── schema_parser.py ├── core_config ├── __init__.py ├── asgi.py ├── celery.py ├── settings.py ├── urls.py └── wsgi.py ├── db ├── __init__.py ├── config │ ├── __init__.py │ └── config.py ├── migrations │ ├── add_dependency_fields.sql │ └── create_tables.sql ├── model │ ├── __init__.py │ ├── branch.py │ ├── file.py │ ├── folder.py │ └── repository.py ├── scripts │ ├── __init__.py │ └── init_db.py └── utils │ ├── __init__.py │ └── connector.py ├── github ├── __init__.py ├── config.py ├── fetch_repo.py ├── filterfile.py └── ratelimit.py ├── llm ├── __init__.py ├── llm_config.py ├── llm_factory.py ├── llm_provider.py └── providers │ ├── __init__.py │ ├── deepseek.py │ └── openrouter.py ├── manage.py ├── requirements.txt ├── templates ├── base.html ├── content_tree_node.html ├── file_tree_node.html ├── index.html ├── processing.html └── repo.html ├── tests ├── test_code_splitter_manual.py ├── test_code_splitter_overlap.py ├── test_services_manual.py └── test_services_optimization.py └── wiki_app ├── __init__.py ├── admin.py ├── allowed_languages.py ├── apps.py ├── config.py ├── management ├── __init__.py └── commands │ ├── __init__.py │ └── create_superuser.py ├── metrics.py ├── models.py ├── services.py ├── tasks.py ├── urls.py └── views.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/README.md -------------------------------------------------------------------------------- /assets/openrepowiki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/assets/openrepowiki.png -------------------------------------------------------------------------------- /docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/docker-compose.prod.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/docs/README.md -------------------------------------------------------------------------------- /monitoring/grafana/provisioning/dashboards/dashboards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/monitoring/grafana/provisioning/dashboards/dashboards.yml -------------------------------------------------------------------------------- /monitoring/grafana/provisioning/dashboards/openrepowiki.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/monitoring/grafana/provisioning/dashboards/openrepowiki.json -------------------------------------------------------------------------------- /monitoring/grafana/provisioning/datasources/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/monitoring/grafana/provisioning/datasources/datasources.yml -------------------------------------------------------------------------------- /monitoring/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/monitoring/prometheus.yml -------------------------------------------------------------------------------- /monitoring/promtail.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/monitoring/promtail.yml -------------------------------------------------------------------------------- /src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/Dockerfile -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/agent/code_splitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/agent/code_splitter.py -------------------------------------------------------------------------------- /src/agent/dependency_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/agent/dependency_parser.py -------------------------------------------------------------------------------- /src/agent/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/agent/index.py -------------------------------------------------------------------------------- /src/agent/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/agent/prompt.py -------------------------------------------------------------------------------- /src/agent/prompt_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/agent/prompt_generator.py -------------------------------------------------------------------------------- /src/agent/schema_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/agent/schema_factory.py -------------------------------------------------------------------------------- /src/agent/schema_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/agent/schema_parser.py -------------------------------------------------------------------------------- /src/core_config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/core_config/__init__.py -------------------------------------------------------------------------------- /src/core_config/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/core_config/asgi.py -------------------------------------------------------------------------------- /src/core_config/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/core_config/celery.py -------------------------------------------------------------------------------- /src/core_config/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/core_config/settings.py -------------------------------------------------------------------------------- /src/core_config/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/core_config/urls.py -------------------------------------------------------------------------------- /src/core_config/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/core_config/wsgi.py -------------------------------------------------------------------------------- /src/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/db/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/db/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/db/config/config.py -------------------------------------------------------------------------------- /src/db/migrations/add_dependency_fields.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/db/migrations/add_dependency_fields.sql -------------------------------------------------------------------------------- /src/db/migrations/create_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/db/migrations/create_tables.sql -------------------------------------------------------------------------------- /src/db/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/db/model/branch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/db/model/branch.py -------------------------------------------------------------------------------- /src/db/model/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/db/model/file.py -------------------------------------------------------------------------------- /src/db/model/folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/db/model/folder.py -------------------------------------------------------------------------------- /src/db/model/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/db/model/repository.py -------------------------------------------------------------------------------- /src/db/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/db/scripts/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/db/scripts/init_db.py -------------------------------------------------------------------------------- /src/db/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/db/utils/connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/db/utils/connector.py -------------------------------------------------------------------------------- /src/github/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/github/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/github/config.py -------------------------------------------------------------------------------- /src/github/fetch_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/github/fetch_repo.py -------------------------------------------------------------------------------- /src/github/filterfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/github/filterfile.py -------------------------------------------------------------------------------- /src/github/ratelimit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/github/ratelimit.py -------------------------------------------------------------------------------- /src/llm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/llm/llm_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/llm/llm_config.py -------------------------------------------------------------------------------- /src/llm/llm_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/llm/llm_factory.py -------------------------------------------------------------------------------- /src/llm/llm_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/llm/llm_provider.py -------------------------------------------------------------------------------- /src/llm/providers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/llm/providers/deepseek.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/llm/providers/deepseek.py -------------------------------------------------------------------------------- /src/llm/providers/openrouter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/llm/providers/openrouter.py -------------------------------------------------------------------------------- /src/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/manage.py -------------------------------------------------------------------------------- /src/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/requirements.txt -------------------------------------------------------------------------------- /src/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/templates/base.html -------------------------------------------------------------------------------- /src/templates/content_tree_node.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/templates/content_tree_node.html -------------------------------------------------------------------------------- /src/templates/file_tree_node.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/templates/file_tree_node.html -------------------------------------------------------------------------------- /src/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/templates/index.html -------------------------------------------------------------------------------- /src/templates/processing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/templates/processing.html -------------------------------------------------------------------------------- /src/templates/repo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/templates/repo.html -------------------------------------------------------------------------------- /src/tests/test_code_splitter_manual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/tests/test_code_splitter_manual.py -------------------------------------------------------------------------------- /src/tests/test_code_splitter_overlap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/tests/test_code_splitter_overlap.py -------------------------------------------------------------------------------- /src/tests/test_services_manual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/tests/test_services_manual.py -------------------------------------------------------------------------------- /src/tests/test_services_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/tests/test_services_optimization.py -------------------------------------------------------------------------------- /src/wiki_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/wiki_app/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/admin.py -------------------------------------------------------------------------------- /src/wiki_app/allowed_languages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/allowed_languages.py -------------------------------------------------------------------------------- /src/wiki_app/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/apps.py -------------------------------------------------------------------------------- /src/wiki_app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/config.py -------------------------------------------------------------------------------- /src/wiki_app/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/wiki_app/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/wiki_app/management/commands/create_superuser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/management/commands/create_superuser.py -------------------------------------------------------------------------------- /src/wiki_app/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/metrics.py -------------------------------------------------------------------------------- /src/wiki_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/models.py -------------------------------------------------------------------------------- /src/wiki_app/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/services.py -------------------------------------------------------------------------------- /src/wiki_app/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/tasks.py -------------------------------------------------------------------------------- /src/wiki_app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/urls.py -------------------------------------------------------------------------------- /src/wiki_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daeisbae/open-repo-wiki/HEAD/src/wiki_app/views.py --------------------------------------------------------------------------------