-
Package manager for macOS
-
General
-
**π XCode Setup **
-
**π CLI shortcuts Setup on Mac -command line interface - **
Standardized terminal configuration for React Native, PHP, WordPress, AI Development Tools, and IDE Launchers
-
Text Editors
-
GitHub - SSH Access
-
Package Managers for Programming Languages
- CocoaPods
- NPM
- [Composer]PhpStorm CLI Setup on macOS
- etc...
π€ AI Tools
Β Β Β Β π¦ OpenCode
-
OpenCode - Open source AI coding agent available as a terminal app, desktop app, and IDE extension.
-
Docs: OpenCode Documentation
-
Run OpenCode
opencode
-
Initialize the project
/init
-
Open model picker
/models -
Configure default model in
opencode.json{ "model": "provider/model-id" }
π¦ Ollama -Local LLM-
- ollama Run local AI models on your machine.
- Ollama Models list or models library
Β Β Β Β βοΈ Ollama Configuration (One-Time Setup)
mkdir -p ~/.ollama
nano ~/.ollama/config.yamlapi:
enabled: true
address: 0.0.0.0:11434curl http://localhost:11434/v1/modelsIf JSON containing your models is returned, the OpenAI-compatible API is enabled successfully.
Β Β Β Β β¨οΈ Useful Ollama Commands
ps aux | grep ollamaollama serveollama pull <model-name>Example:
ollama pull qwen3:latestollama run <model-name>Example:
ollama run qwen3:latestollama listollama show <model-name>ollama createollama rm <model-name>π₯οΈ Cursor + Local LLM
- Cursor needs Ollama running when you use a local model.
- Use either Ollama.app or
ollama servefrom terminal. - Your config.yaml is permanent and normally only needs to be configured once.
Β Β Β Β π― Configure Cursor (One-Time)
- Open Cursor β Settings β Models β OpenAI
- Enable Override OpenAI Base URL
- Set Base URL:
http://localhost:11434/v1
Original value:
https://api.openai.com/v1
- Set any non-empty API Key:
ollama
- Add your local models:
qwen3:latestgpt-oss:20bllama3.1:8bdeepseek-r1:7b- etc...
This only needs to be done once unless you reinstall Cursor.
ποΈ Architecture Summary (My Setup)
macOS
β
βββ Ollama (local runtime)
β βββ deepseek-r1:7b
β βββ mistral:7b
β βββ llama3.1:8b
β
βββ CLI tools
β βββ ollama run
β βββ groq (optional)
β
βββ Cursor IDE
βββ Local LLM (Ollama)
βββ Cloud LLM (optional)
β Hardware Requirements
| RAM | Recommended Models |
|---|---|
| 16 GB | Small models (7B) |
| 32 GB | Medium models (13B) |
| 64 GB+ | Large models (33B / 70B quantized) |
π Model Ranking (Reasoning + Coding)
- Qwen3 (latest) β Best balance of speed and intelligence
- GPTβOSS 20B β Strongest reasoning, but heavier
- Llama 3.1 (8B) β Excellent general-purpose model
- DeepSeekβR1 (7B) β Strong for logic and math
- Qwen2.5 (7B) β Good but older generation
- Mistral 7B β Fastest, but weaker reasoning
Β
Β
Β
All your feedback and help to improve this project is very welcome. Please create issues for your bugs, ideas & enhancement requests, or better yet, contribute directly by creating a PR. π
When reporting an issue, please add a detailed instruction, and if possible a code snippet or test that can be used as a reproducer of your problem. π₯
When creating a pull request, please adhere to the current coding style where possible, and create tests with your code so it keeps providing an awesome test coverage level πͺ
Iβm here to share my knowledge and findings as I work every day to improve our apps/demos for the community.
This is a space where we work together, openly and safely, as kind and considerate human beings.
We grow by giving and receiving positive, constructive feedback.
Letβs keep learning and building, one step at a time.
