{"id":28725727,"url":"https://github.com/icholy/sloppy","last_synced_at":"2026-01-12T00:35:26.587Z","repository":{"id":293906017,"uuid":"985318300","full_name":"icholy/sloppy","owner":"icholy","description":"An LLM agent","archived":false,"fork":false,"pushed_at":"2025-06-04T10:33:50.000Z","size":93,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-29T10:54:03.526Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/icholy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2025-05-17T14:09:02.000Z","updated_at":"2025-06-04T10:33:52.000Z","dependencies_parsed_at":"2025-05-17T21:27:37.221Z","dependency_job_id":"fcfe80b7-8ad4-4656-a6ce-c6b9f8dd3acc","html_url":"https://github.com/icholy/sloppy","commit_stats":null,"previous_names":["icholy/sloppy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/icholy/sloppy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icholy%2Fsloppy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icholy%2Fsloppy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icholy%2Fsloppy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icholy%2Fsloppy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icholy","download_url":"https://codeload.github.com/icholy/sloppy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icholy%2Fsloppy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28329805,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T00:13:06.322Z","status":"ssl_error","status_checked_at":"2026-01-12T00:04:50.725Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2025-06-15T12:01:46.152Z","updated_at":"2026-01-12T00:35:26.582Z","avatar_url":"https://github.com/icholy.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# SLOPPY\n\n\u003e A sloppy CLI agent which supports MCP servers.\n\n\n## Agent Delegation\n\nSloppy's main agent can delegate subtasks by spawning child agents, which are themselves new, independent instances of Sloppy. These child agents execute their assigned portion of a task and return only a brief summary of their results (not their full output or detailed execution logs). This prevents the main agent's context window from being filled with unnecessary detail and helps the parent agent stay focused on the overall task.\n\n### Install\n\n```\ngo install github.com/icholy/sloppy@latest\n```\n\n### Run\n\n```\n$ sloppy\nTell sloppy what to do\nYou: I'd like some slop.\n```\n\n### Tools\n\nSloppy comes with 5 built-in tools:\n\n- `run_command`: Executes shell commands\n- `run_agent`: Delegates subtasks to child agents\n- `apply_diff`: Applies search/replace changes to a text file using diff blocks\n- `read_file`: Reads content from a file, optionally specifying line ranges\n- `write_file`: Creates or replaces a file with specified content\n\n**Note**: These can be disabled using the `--builtin` flag.\n\n### MCP\n\nAdditional MCP server may be configured using a `sloppy.json` file.\nThe file shares the same configuration format as Cursor's MCP configs.\n\n```json\n{\n  \"mcpServers\": {\n    \"server-name\": {\n      \"command\": \"semgrep-cli-mcp\",\n      \"args\": [\"--configs\", \"my-semgrep-configs\"]\n    }\n  }\n}\n```\n\nUse the `--config` flag to load the configuration file.\n\n```\nsloppy --config ./sloppy.json\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficholy%2Fsloppy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficholy%2Fsloppy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficholy%2Fsloppy/lists"}