This repository has been archived on 2026-02-01 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
e1d814b06a5743ebe62d3f6ac08750ee3e144fac
Bumps the npm_and_yarn group with 2 updates in the / directory: [axios](https://github.com/axios/axios) and [next](https://github.com/vercel/next.js). Updates `axios` from 1.7.9 to 1.8.2 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.7.9...v1.8.2) Updates `next` from 15.2.3 to 15.2.4 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v15.2.3...v15.2.4) --- updated-dependencies: - dependency-name: axios dependency-version: 1.8.2 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-version: 15.2.4 dependency-type: direct:production dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
Siri Shortcuts
A versatile backend service that extends Siri's capabilities through custom shortcuts, enabling AI-powered voice interactions and automated tasks. Built with TypeScript and Next.js, this project demonstrates how to create a bridge between Apple's Shortcuts app and custom backend logic.
🌟 Features
- Custom Siri Commands: Extend Siri's functionality through Apple Shortcuts integration
- AI-Powered Responses: Leverages Claude AI for intelligent, context-aware responses
- Extensible Command System: Easy-to-expand architecture for adding new commands
🛠️ Technology Stack
- Framework: Next.js 15
- Language: TypeScript
- AI Integration: Anthropic's Claude API
- Testing: Jest
- Deployment: Vercel
- Code Quality: ESLint, Prettier, Husky
🚀 Getting Started
-
Install dependencies
yarn install -
Set up environment variables
cp .env.example .envFill in:
USER_KEY: Your API authentication keyANTHROPIC_API_KEY: Your Anthropic API key for Claude AI
-
Run development server
yarn dev -
Run tests
yarn test
📱 Setting Up Shortcuts
- Create a new Shortcut in the iOS Shortcuts app
- Add "Make HTTP Request" action
- Configure the request:
- URL: Your deployed API endpoint
- Method: POST
- Headers: Content-Type: application/json
- Body:
{ "command": "your_command", "apiKey": "your_api_key", "parameters": {} }
🔍 Available Commands
- ping: Test the API connection
- time: Get the current time
- anthropic: Ask Claude AI a question
- Parameters:
{"question": "Your question here"}
- Parameters:
🔒 Security
- API key authentication required for all endpoints
- Secure headers configuration via Vercel
- Rate limiting and request validation
- HTTPS-only communication
🔮 Future Enhancements
- Add more AI-powered commands
- Implement user preferences and data storage
- Integrate with more external services
Languages
TypeScript
94.5%
JavaScript
2.8%
Dockerfile
2.2%
Shell
0.5%