├── .coveragerc ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ └── run-tests.yml ├── .gitignore ├── .python-version ├── LICENSE ├── README.md ├── arcode.py ├── arcode.spec ├── config.py ├── lib ├── argument_parser.py ├── constants.py ├── embedding_util.py ├── file_io.py ├── file_parser.py ├── gitignore_parser.py ├── image_util.py ├── input_util.py ├── litellm_client.py ├── prompt_builder.py ├── prompt_templates.py ├── shell_util.py ├── status.py ├── streaming_response.py ├── token_counter.py ├── uploaded_file_filter.py └── user_menu.py ├── logo-arcode.png ├── logo.png ├── logo.psd ├── media ├── demo.gif ├── demo1.jpg └── demo2.jpg ├── requirements.txt ├── scripts ├── build.sh └── run_tests.sh ├── set_magic_env.py └── tests ├── test_argument_parser.py ├── test_config.py ├── test_embedding_util.py ├── test_file_util.py ├── test_gitignore_parser.py ├── test_litellm_client.py ├── test_prompt_builder.py ├── test_shell_util.py ├── test_status.py ├── test_uploaded_file_filter.py └── test_user_menu.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.9 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/README.md -------------------------------------------------------------------------------- /arcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/arcode.py -------------------------------------------------------------------------------- /arcode.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/arcode.spec -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/config.py -------------------------------------------------------------------------------- /lib/argument_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/argument_parser.py -------------------------------------------------------------------------------- /lib/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/constants.py -------------------------------------------------------------------------------- /lib/embedding_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/embedding_util.py -------------------------------------------------------------------------------- /lib/file_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/file_io.py -------------------------------------------------------------------------------- /lib/file_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/file_parser.py -------------------------------------------------------------------------------- /lib/gitignore_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/gitignore_parser.py -------------------------------------------------------------------------------- /lib/image_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/image_util.py -------------------------------------------------------------------------------- /lib/input_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/input_util.py -------------------------------------------------------------------------------- /lib/litellm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/litellm_client.py -------------------------------------------------------------------------------- /lib/prompt_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/prompt_builder.py -------------------------------------------------------------------------------- /lib/prompt_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/prompt_templates.py -------------------------------------------------------------------------------- /lib/shell_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/shell_util.py -------------------------------------------------------------------------------- /lib/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/status.py -------------------------------------------------------------------------------- /lib/streaming_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/streaming_response.py -------------------------------------------------------------------------------- /lib/token_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/token_counter.py -------------------------------------------------------------------------------- /lib/uploaded_file_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/uploaded_file_filter.py -------------------------------------------------------------------------------- /lib/user_menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/lib/user_menu.py -------------------------------------------------------------------------------- /logo-arcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/logo-arcode.png -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/logo.png -------------------------------------------------------------------------------- /logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/logo.psd -------------------------------------------------------------------------------- /media/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/media/demo.gif -------------------------------------------------------------------------------- /media/demo1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/media/demo1.jpg -------------------------------------------------------------------------------- /media/demo2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/media/demo2.jpg -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/scripts/run_tests.sh -------------------------------------------------------------------------------- /set_magic_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/set_magic_env.py -------------------------------------------------------------------------------- /tests/test_argument_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_argument_parser.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_embedding_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_embedding_util.py -------------------------------------------------------------------------------- /tests/test_file_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_file_util.py -------------------------------------------------------------------------------- /tests/test_gitignore_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_gitignore_parser.py -------------------------------------------------------------------------------- /tests/test_litellm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_litellm_client.py -------------------------------------------------------------------------------- /tests/test_prompt_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_prompt_builder.py -------------------------------------------------------------------------------- /tests/test_shell_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_shell_util.py -------------------------------------------------------------------------------- /tests/test_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_status.py -------------------------------------------------------------------------------- /tests/test_uploaded_file_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_uploaded_file_filter.py -------------------------------------------------------------------------------- /tests/test_user_menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdredmon/arcode/HEAD/tests/test_user_menu.py --------------------------------------------------------------------------------