{"name": "GeoAgent", "package_name": "geo_agent", "version": "1.0.0", "experimental": false, "qgis_min": "3.2.0", "qgis_max": "4.99.0", "downloads": 742, "uploaded_by": "tek", "upload_datetime": "2026-10-05T19:22:13.849796", "changelog": "v1.0.0\n- **Fixed ([#62](https://github.com/iamtekson/GeoAgent/issues/62)):** on macOS and Linux, every tool that touches the project (listing layers, zooming, selecting, ...) reported `Thread <id> result not found in runner` in the chat, even though it had worked. Tool results now always reach the assistant, on every platform and QGIS version.\n- **Model export:** each processing result in the chat ends with *Open in Model Designer* and *Save as .model3* links. The run becomes a QGIS processing model, with your layers as inputs and its steps wired together.\n- **New setting, *After a processing run*:** open each run in the Model Designer, or ask to save it, automatically.\n- **Token usage:** the log ends every request with the tokens it used, plus a session total.\n- **More reliable processing:**\n- QGIS checks the parameters before running;\n- near-miss layer names, option labels and parameter-name case are corrected automatically;\n- a task that failed only on a parameter retries with the same algorithm;\n- results are passed between steps by layer id;\n- result layers get unique names.\n- **Fewer LLM calls:** processing requests skip one call per task, since routing is decided while the request is split into tasks.\n- **Web links** in replies open in the browser.\n- **Fixed:** changing the model name, API key, Ollama settings or maximum tokens now applies to your next message; before, it only took effect after the provider, mode or temperature changed. The first message no longer sets up the model twice.\n- **For developers:** a headless test suite and this documentation site.\n- **Security scan:** resolved all Bandit findings reported by the QGIS plugin repository. Errors are no longer silently swallowed; where a failure is expected (a corrupted saved setting, an unwritable error-log file, a deleted Logs tab after reloading the plugin), it's handled and logged.\n- The layer list given to the model now describes geometry-less tables and non-vector, non-raster layers (mesh, point cloud, ...) correctly.\n\nv0.5.0\n- Added support for Anthropic Models\n- Save settings and check dependency installation function implementation\nv0.4.0\n- Added support for QGIS 4.x.x\n- Fixed bug on UI\nv0.3.2\n- Fix import issue.\n- Added support for multi-step geospatial workflows.\n- Added support for remove layer confirmation dialog box.\n- Fixed state mutation issue.\n- Extended support for multiple geoprocessing providers (grass, gdal, pdal etc.) for geospatial analysis agent.\nv0.2.0\n- Improved UI help messages and user notifications.\n- Enhanced error handling for project operations.\n- Resolved issue with illegal threading (QGIS crash) during project load/save/create/delete operations.\nv0.1.1\n- Fixed dependency installation issues on some systems.\nv0.1\n- Initial release of GeoAgent plugin for QGIS.\n- Added support for Ollama, ChatGPT and Gemini LLMs.\n- Dependency installation feature with user notifications.\n- Layer read/write tool.\n- Listing layers and column names.\n- Performing attribute-based and geometric queries.\n- Project create/load/save functionalities.\n- Native geospatial analysis via processing (experimental) agent.", "external_deps": "", "download_url": "https://plugins.qgis.org/plugins/geo_agent/version/1.0.0/download/"}