{"id":29701276,"url":"https://github.com/kacemmathlouthi/go-code","last_synced_at":"2026-07-06T20:30:58.634Z","repository":{"id":302940698,"uuid":"1010643979","full_name":"KacemMathlouthi/go-code","owner":"KacemMathlouthi","description":"GO-CODE is a terminal-based AI coding agent. It helps you automate coding tasks, execute shell commands, and manage files directly from your terminal. GO-CODE is designed for developers who want to interact with their codebase and operating system efficiently using natural language.","archived":false,"fork":false,"pushed_at":"2025-07-06T18:20:36.000Z","size":44,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-26T11:31:31.492Z","etag":null,"topics":["agent","agentic-ai","cli","coding-agents","go","golang","terminal"],"latest_commit_sha":null,"homepage":"","language":"Go","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/KacemMathlouthi.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":"2025-06-29T14:10:39.000Z","updated_at":"2025-07-11T12:17:24.000Z","dependencies_parsed_at":"2025-07-04T22:35:41.836Z","dependency_job_id":"cca081a3-1507-4bbc-a51c-1cb148dff00c","html_url":"https://github.com/KacemMathlouthi/go-code","commit_stats":null,"previous_names":["kacemmathlouthi/go-code"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KacemMathlouthi/go-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KacemMathlouthi%2Fgo-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KacemMathlouthi%2Fgo-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KacemMathlouthi%2Fgo-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KacemMathlouthi%2Fgo-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KacemMathlouthi","download_url":"https://codeload.github.com/KacemMathlouthi/go-code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KacemMathlouthi%2Fgo-code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35205739,"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":["agent","agentic-ai","cli","coding-agents","go","golang","terminal"],"created_at":"2025-07-23T11:09:42.630Z","updated_at":"2026-07-06T20:30:58.602Z","avatar_url":"https://github.com/KacemMathlouthi.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"```\n         ▄▄▄▄▄                                                              \n       ▄▀  ▄█▀▀ ▀▀▄        ▐██▀▀██ ███▀██     ██▀▀██▌███▀██ ███▀██ ▀██▀██▀\n     █▀█ ▐▌ ▄█▀▀█▄▐▌       ▐██  ▀▀ ██▌ ██     ██  ▀▀ ██▌ ██ ▐██ ██▌ ██  ▀\n    █  █ ▐█▀ ▀█▄▄ ▀█       ▐██ ▄█▄ ██▌▌██     ██     ██▌▌██ ▐██ ██▌ ████\n    ▀█ ▀▀█▌   █▌ █  █      ▐██ ▐██ ██▌ ██     ██  ▄█▌██▌ ██ ▐██ ██▌ ██ ▄▄\n     ▐▀▀▄▄▄█▀▀▐▌ █▄█▀      ▐██▄███ ███▄██     ██▄▄██ ███▄██ ▐██▄██▌▄██▄██▌\n      █▄   ▄▄▀▀ ▄█\n        ▀▀▀▀█▄▄▀▀\n```\n\n# GO-CODE: AI Coding Agent for the Terminal\n\nGO-CODE is a terminal-based AI coding agent. It helps you automate coding tasks, execute shell commands, and manage files directly from your terminal. GO-CODE is designed for developers who want to interact with their codebase and operating system efficiently using natural language.\n\n## Features\n\n- Execute shell commands securely from the terminal\n- Read, write, and delete files and directories\n- Search for patterns in files with `grep`\n- Visualize project structure with `tree` and `ls`\n- Maintain conversational context and history\n- Thorough logging of all actions and AI responses\n- Tool-augmented LLM responses for autonomous codebase navigation\n- Azure OpenAI integration for enterprise deployments\n\n## Quick Start\n\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/KacemMathlouthi/go-code.git\n   cd go-code\n   ```\n\n2. **Set up your environment variables**  \n   Create a `.env` file or export the following variables:\n   ```\n   AZURE_API_KEY=your-azure-api-key\n   AZURE_ENDPOINT=your-azure-endpoint\n   AZURE_API_VERSION=your-api-version\n   AZURE_DEPLOYMENT_NAME=your-deployment-name\n   ```\n\n3. **Build and run**\n   ```bash\n   go build -o go-code\n   ./go-code\n   ```\n\n4. **Interact with GO-CODE**\n   - Type your coding or shell-related requests.\n   - Use `--help` for available commands, `--quit` to exit, and `--clear` to reset conversation history.\n\n## Example Usage\n\n```shell\n$ ./go-code\n\u003e Create a React app, make a TO-DO app, with scheduling, deadlines, similar to Google\nCalendar, install dependencies, and launch the app\n\u003e Make the page more beautiful, make it dark mode, and add more features like task search and more... \n```\n\n## License\n\nMIT License\n\n---\n\n© 2025 Kacem Mathlouthi\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkacemmathlouthi%2Fgo-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkacemmathlouthi%2Fgo-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkacemmathlouthi%2Fgo-code/lists"}