{"id":29571879,"url":"https://github.com/aronweiler/libre-ai","last_synced_at":"2025-09-22T03:57:55.064Z","repository":{"id":304056997,"uuid":"1017582077","full_name":"aronweiler/libre-ai","owner":"aronweiler","description":"AI Co-Pilot-like assistant for LibreOffice","archived":false,"fork":false,"pushed_at":"2025-07-10T23:40:59.000Z","size":23081,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-19T08:09:21.468Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aronweiler.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}},"created_at":"2025-07-10T18:59:05.000Z","updated_at":"2025-07-10T23:41:03.000Z","dependencies_parsed_at":"2025-07-11T03:57:44.903Z","dependency_job_id":null,"html_url":"https://github.com/aronweiler/libre-ai","commit_stats":null,"previous_names":["aronweiler/libre-ai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aronweiler/libre-ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aronweiler%2Flibre-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aronweiler%2Flibre-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aronweiler%2Flibre-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aronweiler%2Flibre-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aronweiler","download_url":"https://codeload.github.com/aronweiler/libre-ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aronweiler%2Flibre-ai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276342539,"owners_count":25625581,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-22T02:00:08.972Z","response_time":79,"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":[],"created_at":"2025-07-19T04:36:27.927Z","updated_at":"2025-09-22T03:57:55.042Z","avatar_url":"https://github.com/aronweiler.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LibreAI LibreOffice Writer Extension\n\n## Installation\n\n1. Build the `.oxt` package:\n   - Zip the contents of the `extension/` directory (including `uno_extension.py`, `manifest.xml`, and all submodules).\n   - Rename the zip file to `libreai.oxt`.\n2. Open LibreOffice Writer.\n3. Go to `Tools \u003e Extensions Manager` and add `libreai.oxt`.\n\n## Configuration\n\n- Use the sidebar or configuration dialog to select and configure your LLM provider (OpenAI, Anthropic, Google, Ollama).\n- API keys and settings are stored securely in your user profile.\n\n## Usage\n\n- Open the sidebar from the LibreAI menu.\n- Enter your prompt and interact with the AI agent.\n- The agent can edit, insert, or replace text in your document.\n\n## Development\n\n- Python 3.8+\n- Install dependencies: `pip install -r requirements.txt`\n- Run tests: `python -m unittest discover tests`\n\n## Packaging\n\n- To create a distributable `.oxt` file, zip the contents of the `extension/` directory and rename the file extension to `.oxt`.\n\n## Cross-Platform\n\n- Tested on Windows, Linux, and macOS.\n- All configuration and data are stored in platform-appropriate locations.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faronweiler%2Flibre-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faronweiler%2Flibre-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faronweiler%2Flibre-ai/lists"}