{"id":48436631,"url":"https://github.com/candidosales/wp-agent-tool","last_synced_at":"2026-04-06T13:03:21.726Z","repository":{"id":335733646,"uuid":"1146679189","full_name":"candidosales/wp-agent-tool","owner":"candidosales","description":"🦀🪛 WordPress Agent Tool","archived":false,"fork":false,"pushed_at":"2026-02-12T22:34:44.000Z","size":10425,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-13T07:41:06.410Z","etag":null,"topics":["agent","cli","diagnostic-tool","rust","wordpress"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/candidosales.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-31T13:57:09.000Z","updated_at":"2026-02-12T22:33:55.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/candidosales/wp-agent-tool","commit_stats":null,"previous_names":["candidosales/wp-agent-tool"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/candidosales/wp-agent-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/candidosales%2Fwp-agent-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/candidosales%2Fwp-agent-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/candidosales%2Fwp-agent-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/candidosales%2Fwp-agent-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/candidosales","download_url":"https://codeload.github.com/candidosales/wp-agent-tool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/candidosales%2Fwp-agent-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31473275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T08:36:52.050Z","status":"ssl_error","status_checked_at":"2026-04-06T08:36:51.267Z","response_time":112,"last_error":"SSL_read: 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":["agent","cli","diagnostic-tool","rust","wordpress"],"created_at":"2026-04-06T13:03:21.103Z","updated_at":"2026-04-06T13:03:21.716Z","avatar_url":"https://github.com/candidosales.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WP Agent\n\n\u003cp align=\"center\"\u003e\n \u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"./docs/logo.png\"\u003e\n  \u003cimg alt=\"Text changing depending on mode. Light: 'So light!' Dark: 'So dark!'\" src=\"./docs/logo.png\"\u003e\n\u003c/picture\u003e\n\u003c/p\u003e\n\nA Rust-based CLI tool for comprehensive WordPress diagnostics and maintenance.\n\nWP Agent automates common WordPress maintenance checks, helping you identify potential issues with your site setup quickly and efficiently.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/demo.gif\" alt=\"animated\" width=\"80%\" /\u003e\n\u003c/p\u003e\n\n## Features\n\n- **Automatic WP-CLI management**: Detects and installs WP-CLI if needed\n- **Smart root detection**: Automatically finds your WordPress installation\n- **Root execution support**: Handles execution as root seamlessly\n- **Comprehensive diagnostics**:\n  - Database integrity and optimization checks\n  - Plugin updates and security audits\n  - PHP version and system resource monitoring\n  - Network connectivity verification\n  - Security checksums and debug mode detection\n  - Performance analysis (object cache, autoloaded options, cron)\n  - Maintenance checks (revisions, transients, debug logs)\n- **Color-coded reports**: Easy-to-read summary with OK/WARNING/ERROR indicators\n\n## Documentation\n\n- [Quickstart](#quickstart)\n- [Installation](./docs/installation.md)\n- [Basic Usage](./docs/basic-usage.md)\n- [Features](./docs/features.md)\n- [Creating Releases](./docs/creating-releases.md)\n\n## Quickstart\n\nInstall WP Agent with a single command:\n\n```bash\ncurl --proto '=https' --tlsv1.2 -LsSf https://github.com/candidosales/wp-agent-tool/releases/latest/download/install.sh | sh\n```\n\nThen navigate to your WordPress directory and run:\n\n```bash\nwp-agent\n```\n\nThe tool will automatically:\n\n1. Check for WP-CLI (and install it if needed)\n2. Locate your WordPress root\n3. Run comprehensive diagnostics\n4. Display a summary report\n\nFor more installation options, see the [Installation Guide](./docs/installation.md).\n\n## Prerequisites\n\n- **Unix-like Environment**: Tested on macOS and Linux\n- **WP-CLI** (Optional): The tool can install a local copy if not found\n\n## Development\n\n### Project structure\n\n```\nsrc/\n├── main.rs              # Entry point and orchestration\n├── cli.rs               # Command-line interface\n├── wp.rs                # WP-CLI wrapper\n├── report.rs            # Report generation and display\n└── diagnosis/           # Diagnostic modules\n    ├── database.rs\n    ├── plugins.rs\n    ├── system.rs\n    ├── network.rs\n    ├── security.rs\n    ├── performance.rs\n    └── maintenance.rs\n```\n\n### Building from source\n\n```bash\n# Clone the repository\ngit clone https://github.com/candidosales/wp-agent-tool\ncd wp-agent-tool\n\n# Build the release binary\ncargo build --release\n\n# Run tests\ncargo test\n\n# The binary will be at target/release/wp-agent\n```\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for development guidelines.\n\n## License\n\n[MIT](./LICENSE)\n\n## Contributing\n\nContributions are welcome! Please read our [Contributing Guide](./CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcandidosales%2Fwp-agent-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcandidosales%2Fwp-agent-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcandidosales%2Fwp-agent-tool/lists"}