├── .env.example ├── .gitignore ├── .python-version ├── README.md ├── pyproject.toml └── src └── tig ├── __init__.py ├── modes.py ├── prompts ├── environment.py ├── objectives.py ├── rules.py ├── system.py ├── system_info.py ├── task.py ├── tools │ ├── apply_diff.py │ ├── ask_followup_question.py │ ├── attempt_completion.py │ ├── execute_command.py │ ├── list_code_definitions.py │ ├── list_files.py │ ├── read_file.py │ ├── search_files.py │ └── write_to_file.py ├── tools_formatting.py └── tools_guidelines.py ├── services ├── command_runner.py ├── llms.py └── tree_sitter │ ├── parsers.py │ └── queries │ ├── __init__.py │ ├── javascript.py │ ├── python.py │ ├── tsx.py │ └── typescript.py ├── tools ├── __init__.py ├── apply_diff.py ├── ask_followup_question.py ├── execute_command.py ├── list_code_definitions.py ├── list_files.py ├── read_file.py ├── search_files.py └── write_to_file.py ├── utils ├── intro.py ├── syntax_checker.py ├── tools.py ├── verbose.py └── xml.py └── workflows └── tig.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12.9 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/tig/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/__init__.py -------------------------------------------------------------------------------- /src/tig/modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/modes.py -------------------------------------------------------------------------------- /src/tig/prompts/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/environment.py -------------------------------------------------------------------------------- /src/tig/prompts/objectives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/objectives.py -------------------------------------------------------------------------------- /src/tig/prompts/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/rules.py -------------------------------------------------------------------------------- /src/tig/prompts/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/system.py -------------------------------------------------------------------------------- /src/tig/prompts/system_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/system_info.py -------------------------------------------------------------------------------- /src/tig/prompts/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/task.py -------------------------------------------------------------------------------- /src/tig/prompts/tools/apply_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools/apply_diff.py -------------------------------------------------------------------------------- /src/tig/prompts/tools/ask_followup_question.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools/ask_followup_question.py -------------------------------------------------------------------------------- /src/tig/prompts/tools/attempt_completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools/attempt_completion.py -------------------------------------------------------------------------------- /src/tig/prompts/tools/execute_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools/execute_command.py -------------------------------------------------------------------------------- /src/tig/prompts/tools/list_code_definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools/list_code_definitions.py -------------------------------------------------------------------------------- /src/tig/prompts/tools/list_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools/list_files.py -------------------------------------------------------------------------------- /src/tig/prompts/tools/read_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools/read_file.py -------------------------------------------------------------------------------- /src/tig/prompts/tools/search_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools/search_files.py -------------------------------------------------------------------------------- /src/tig/prompts/tools/write_to_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools/write_to_file.py -------------------------------------------------------------------------------- /src/tig/prompts/tools_formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools_formatting.py -------------------------------------------------------------------------------- /src/tig/prompts/tools_guidelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/prompts/tools_guidelines.py -------------------------------------------------------------------------------- /src/tig/services/command_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/services/command_runner.py -------------------------------------------------------------------------------- /src/tig/services/llms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/services/llms.py -------------------------------------------------------------------------------- /src/tig/services/tree_sitter/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/services/tree_sitter/parsers.py -------------------------------------------------------------------------------- /src/tig/services/tree_sitter/queries/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/services/tree_sitter/queries/__init__.py -------------------------------------------------------------------------------- /src/tig/services/tree_sitter/queries/javascript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/services/tree_sitter/queries/javascript.py -------------------------------------------------------------------------------- /src/tig/services/tree_sitter/queries/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/services/tree_sitter/queries/python.py -------------------------------------------------------------------------------- /src/tig/services/tree_sitter/queries/tsx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/services/tree_sitter/queries/tsx.py -------------------------------------------------------------------------------- /src/tig/services/tree_sitter/queries/typescript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/services/tree_sitter/queries/typescript.py -------------------------------------------------------------------------------- /src/tig/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/tools/__init__.py -------------------------------------------------------------------------------- /src/tig/tools/apply_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/tools/apply_diff.py -------------------------------------------------------------------------------- /src/tig/tools/ask_followup_question.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/tools/ask_followup_question.py -------------------------------------------------------------------------------- /src/tig/tools/execute_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/tools/execute_command.py -------------------------------------------------------------------------------- /src/tig/tools/list_code_definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/tools/list_code_definitions.py -------------------------------------------------------------------------------- /src/tig/tools/list_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/tools/list_files.py -------------------------------------------------------------------------------- /src/tig/tools/read_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/tools/read_file.py -------------------------------------------------------------------------------- /src/tig/tools/search_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/tools/search_files.py -------------------------------------------------------------------------------- /src/tig/tools/write_to_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/tools/write_to_file.py -------------------------------------------------------------------------------- /src/tig/utils/intro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/utils/intro.py -------------------------------------------------------------------------------- /src/tig/utils/syntax_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/utils/syntax_checker.py -------------------------------------------------------------------------------- /src/tig/utils/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/utils/tools.py -------------------------------------------------------------------------------- /src/tig/utils/verbose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/utils/verbose.py -------------------------------------------------------------------------------- /src/tig/utils/xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/utils/xml.py -------------------------------------------------------------------------------- /src/tig/workflows/tig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsrohan99/tig/HEAD/src/tig/workflows/tig.py --------------------------------------------------------------------------------