# Personal Agent Workflows
---
![[Generated Banner 2026-01-28.jpeg|Generated by Nano-Banana]]
---
## Services
- Coding: Cursor + GitHub Copilot
- Search: Perplexity
- Pay-as-you-go: OpenCode Zen, Qianwen via Aliyun, Gemini via Google AI Studio
> [!note]
> - Qianwen for chore such as generating commit and PR messages, polishing writing.
---
## Happy Use Case
- GitHub Workflow
---
## Coding
---
- Default Cursor and Copilot Agent for most tasks
- Cursor Plan Agent for larger tasks
- Speckit[^1] if I want the plan as output
[^1]: https://github.com/github/spec-kit
---
### IDE vs TUI
50%:50%
---
### Exploit Cloud Agents
Create GitHub Repositories Ready to Go
---
### Meta Vibe Coding
---
#### Let AI Write Scripts
---
#### Prompt Creator
[Prompt](https://github.com/doitian/dotfiles-public/blob/master/ai/aichat/roles/prompt-engineer.md)
---
#### Skill Creator
[skill-creator](https://skills.sh/anthropics/skills/skill-creator)
---
## Learning
---
### Training Guide
[Prompt](https://github.com/doitian/dotfiles-public/blob/master/ai/aichat/roles/training-guide.md)
---
### Let Agent Build a Wiki
[doitian/quartz-ab](https://github.com/doitian/quartz-ab)
---
## General
---
### Use API Directly
> [!note]
> Full Control
---
#### Case Study: git commit
- [aichat](https://github.com/sigoden/aichat)
- [Prompt](https://github.com/doitian/dotfiles-public/blob/master/ai/aichat/roles/git-commit.md)
---
`git-cgen`
```bash
(
echo '$ git diff --staged'
git diff --staged
echo '$ git log --oneline -n 5 --no-merges'
git log --oneline -n 5 --no-merges
) | aichat -r git-commit --code \"$@\" | git commit -F - -e
```
---