{"id":26473906,"url":"https://github.com/masaishi/raycast-llm-scripts-template","last_synced_at":"2025-08-23T05:39:37.366Z","repository":{"id":280800650,"uuid":"943218745","full_name":"masaishi/raycast-llm-scripts-template","owner":"masaishi","description":"This repository provides a template for creating Raycast scripts that integrate with popular LLMs (ChatGPT, Claude, and Perplexity) without requiring API keys. Simply write Python scripts with prompt templates, and launch your favorite LLM in the browser with pre-filled prompts.","archived":false,"fork":false,"pushed_at":"2025-03-05T11:08:13.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-19T22:29:22.962Z","etag":null,"topics":["llms","raycast","raycast-script"],"latest_commit_sha":null,"homepage":"","language":"Python","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/masaishi.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}},"created_at":"2025-03-05T10:57:46.000Z","updated_at":"2025-03-05T12:19:25.000Z","dependencies_parsed_at":"2025-03-05T11:36:32.647Z","dependency_job_id":"86237278-2509-46f0-876e-8064dfb3fe40","html_url":"https://github.com/masaishi/raycast-llm-scripts-template","commit_stats":null,"previous_names":["masaishi/raycast-llm-scripts-template"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/masaishi/raycast-llm-scripts-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masaishi%2Fraycast-llm-scripts-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masaishi%2Fraycast-llm-scripts-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masaishi%2Fraycast-llm-scripts-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masaishi%2Fraycast-llm-scripts-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/masaishi","download_url":"https://codeload.github.com/masaishi/raycast-llm-scripts-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masaishi%2Fraycast-llm-scripts-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271745625,"owners_count":24813513,"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-08-23T02:00:09.327Z","response_time":69,"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":["llms","raycast","raycast-script"],"created_at":"2025-03-19T22:23:57.195Z","updated_at":"2025-08-23T05:39:37.316Z","avatar_url":"https://github.com/masaishi.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# 🤖 Raycast LLM Scripts Template\n\n\u003cdiv align=\"center\"\u003e\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" width=\"50%\"\u003e\n        \u003cimg src=\"https://i.gyazo.com/253d6c561112b0840ed6179d4248e52a.gif\" alt=\"Basic Usage Demo\" width=\"100%\"\u003e\u003cbr /\u003e\n        \u003cstrong\u003eBasic usage\u003c/strong\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"50%\"\u003e\n        \u003cimg src=\"https://i.gyazo.com/2d900b4cf909059667bc423442626e28.gif\" alt=\"Create New Script Demo\" width=\"100%\"\u003e\u003cbr /\u003e\n        \u003cstrong\u003eCreate New Script\u003c/strong\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\u003c/div\u003e\n\n## 🌟 Overview\n\nThis repository provides a template for creating Raycast scripts that integrate with popular LLMs (ChatGPT, Claude, and Perplexity) **without requiring API keys**. Simply write Python scripts with prompt templates, and launch your favorite LLM in the browser with pre-filled prompts.\n\n### ✨ Key Benefits\n\n- **No API Keys Required**: Just opens the browser with your prompt as the query - no API credentials needed\n- **Browser-Based**: Works with web interfaces you're already familiar with\n- **Quick Access**: Launch saved prompts directly from Raycast\n- **Fully Customizable**: Create and modify scripts to suit your specific needs\n\n## 📋 Features\n\n- **📚 Example Scripts**: Collection of practical scripts for common tasks\n- **🎯 Script Generator**: Create new LLM scripts with a simple command\n- **🔄 Multi-Service Support**: Seamlessly switch between ChatGPT, Claude, and Perplexity\n\n## 🚀 Getting Started\n\n### Use This Template\n\n1. Click the \"Use this template\" button above\n2. Name your repository\n3. Clone your new repository:\n```bash\ngit clone https://github.com/yourusername/raycast-llm-scripts.git\n```\n\n### Setup\n\n![setup](https://i.gyazo.com/7daab3fcb350face8debe5f37f6dccb9.gif)\n\n1. Install [Raycast](https://raycast.com/) if you haven't already\n2. Import the scripts in Raycast:\n   - Open Raycast\n   - Go to Extensions\n   - Click the \"+\" button\n   - Choose \"Import Script Command\"\n   - Select scripts from your repository\n\n## 📚 Usage Examples\n\n```\n\u003e Summarize Text [Your long text here]\n```\n```\n\u003e Perplexity [Query]\n```\n```\n\u003e Improve Prompt [Prompt]\n```\n\n## 🛠️ Creating Your Scripts\n\n### Using the Script Generator\n\nThe fastest way to create new scripts:\n\n1. Run the Create LLM Script command\n    ```\n    \u003e Create LLM Script\n    Script purpose: Create a script that translates text between languages\n    ```\n2. Describe what you want the script to do\n3. Get a complete script with:\n   - Raycast parameters\n   - Prompt template\n   - Proper formatting\n\n### Manual Creation\n\nCreate scripts manually using this template:\n\n```python\n#!/usr/bin/env python3\n\n# Required parameters:\n# @raycast.schemaVersion 1\n# @raycast.title Your Script Title\n# @raycast.argument1 { \"type\": \"text\", \"placeholder\": \"your placeholder\" }\n\n# Optional parameters:\n# @raycast.icon 🔍\n# @raycast.packageName Category Name\n\nfrom utils import open_chat  # Clean import from utils package\n\nprompt = \"\"\"Your prompt template here:\n\n{1}\"\"\"\n\nopen_chat(prompt)  # Uses default_service_name from configs.py\n# or specify service: open_chat(prompt, \"claude\")\n# or specify both: open_chat(prompt, \"perplexity\", \"Google Chrome\")\n```\n\n## 📚 Developer Documentation\n\nFor detailed information about utilities and script writing guidelines, check out our [Developer Guide](docs/developer-guide.md).\n\n## 🤝 Contributing\n\nIf you create useful scripts with this template, please consider contributing them back to the community! \n\n**Send your pull requests to: https://github.com/masaishi/raycast-llm-scripts**\n\nMost contributions will be merged as long as they don't present ethical or security concerns. Your scripts can help others enhance their productivity with LLMs!\n\n## 📄 License\n\nThis template is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n- [Raycast](https://raycast.com/) for the amazing launcher\n- OpenAI, Anthropic, and Perplexity for their LLM services\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasaishi%2Fraycast-llm-scripts-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmasaishi%2Fraycast-llm-scripts-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasaishi%2Fraycast-llm-scripts-template/lists"}