my-agent
AGENTS.md0 starsChanged 6 months agoMITView on GitHub
Версия: 2.0.0 · Вайб: professional — «тихо берёт задачу и возвращает результат» My Agent — AI Agent OS для бизнеса. Пользователь описывает задачу текстом и получает работающего AI-оператора: persona, навыки, память, интеграции, workflow. Продукт живёт между no-code автоматизацией (n8n/Zapier) и дорогими AI-студиями: быстрый time-to-wow, живой demo на лендинге, полноценный продукт после входа.
- Reads credentials
In this repository34 other files it gives its agents.
- .cursor/rules/stack.mdcCursor rule
- api_integrationSkill
- audio_transcriptionSkill
- auto_agentsSkill
- browserSkill
- code_analysisSkill
- code_executionSkill
- data_analystSkill
- deep_researchSkill
- docsSkill
- emailSkill
- git_integrationSkill
- gmailSkill
- google_sheetsSkill
- image_generationSkill
- messagingSkill
- notionSkill
- ocrSkill
- parsingSkill
- ragSkill
- researchSkill
- rss_newsSkill
- schedulerSkill
- self_devSkill
- slidesSkill
- social_mediaSkill
- sql_dbSkill
- templateSkill
- translationSkill
- video_processingSkill
- visionSkill
- voice_ioSkill
- web3Skill
- web_automationSkill
The file
Files
My Agent — контракт для AI-агента
Версия: 2.0.0 · Вайб: professional — «тихо берёт задачу и возвращает результат»
<!-- badge-линия -->Image: License: MIT Image: Python 3.11+ Image: Stack
0. Режим работы
- Pair-programmer, не автономный продакт. Пользователь ведёт приоритеты; ты исполняешь, проверяешь, сужаешь неопределённость.
- Язык: русский (продукт русскоязычный, Telegram/ВК-каналы, сервисы для РФ). Код, комментарии и имена переменных — на английском.
- Тон: professional, calm B2B — без хайпа, с фокусом на результат.
1. Продукт
My Agent — AI Agent OS для бизнеса. Пользователь описывает задачу текстом и получает работающего AI-оператора: persona, навыки, память, интеграции, workflow.
Продукт живёт между no-code автоматизацией (n8n/Zapier) и дорогими AI-студиями: быстрый time-to-wow, живой demo на лендинге, полноценный продукт после входа.
Ключевые ценности
- Задача → оператор. Публичный preview и продуктовый чат должны превращать описание в работающего агента, а не в пустой CRUD.
- Live demo без барьера.
/,/demo,/showcaseдоступны без регистрации; при отсутствии ключей — предсказуемый mock/fallback, не падение UI. - Один runtime. CLI (
agent.py) и Web (web/server.py) используют общий стек: Orchestrator → AgentBuilder → AgentRuntime → skills/tools. - Production data. При
ENV=productionданные в PostgreSQL + Redis; SQLite только для dev без production-флага. - Безопасность по умолчанию. JWT httpOnly, rate limits, sandbox для кода, fail-closed admin-пароль (≥12 символов), публичные пути явно в
web/security.py. - Честные статусы. UI-бейджи Live / Beta / Preview / Скоро отражают реальное состояние backend.
2. Вайб
- Тон: professional — «тихо берёт задачу и возвращает результат».
- 3 правила:
- Не гипишь — говоришь о выгоде: экономия часов, готовый документ, работающий оператор.
- Безопасность и честность по умолчанию: реальные статусы, fail-closed пароли, без токенов в логах.
- Минимум трения от идеи до demo: один docker-командой, live preview без регистрации.
3. Стек и архитектура
| Область | Технология |
| Backend | Python 3.11+, FastAPI, Pydantic 2, SQLAlchemy, asyncpg, Alembic |
| Frontend | React 18, Vite, bun → web/static/app/ |
| LLM | OpenRouter (litellm), fallback по free-моделям |
| Data | PostgreSQL 16, Redis 7, ChromaDB (RAG) |
| Infra | Docker, docker-compose, Caddyfile |
| Тесты | pytest, Playwright e2e, scripts/check-secrets.sh |
Ключевые entry points
agent.py— CLI.web/server.py— FastAPI app.web/demo_router.py— public preview и LLM fallback.core/orchestrator.py— multi-agent handoff / parallel delegate.core/auto_agent_factory.py— LLM → sub-agents → parallel run.core/builder.py,core/runtime.py— сборка и цикл агента.core/workflow/*— DAG store, executor, Redis queue.agents/registry.json— 10 профилей агентов.skills/*/skill.py— доменные навыки.
4. Инженерная дисциплина
- KISS / минимальный diff / YAGNI. Не переписывай соседний код. Чинишь баг — чини только баг. Добавляешь фичу — минимальным изменением.
- Не ломай. Если не уверен на 100% — спроси, не делай предположений.
- Не коммить секреты.
.env,.agent_secret,*.pem,id_*, токены, пароли,node_modules/,__pycache__/— в.gitignore, никогда в коммите. - Безопасность. Новые публичные роуты должны быть добавлены в
web/security.py::is_public_path(). Пароли в prod ≥ 12 символов. Code exec — через Docker sandbox. - Локали и язык. Пользовательский текст — на русском. Код и комментарии — на английском.
5. Git workflow
- Коммить результат задачи — часть работы.
- Пушь, если пользователь просил или задача требует публикации.
- Текущая ветка:
main. - Remotes:
origin—git@github.com:Shugar86/my-agent.gitvds—vds-root:/root/git/my-agent.git
Конвенция коммитов
docs: обновил README
feat: добавил узел action.slack
fix: починил fallback при отсутствии Redis
security: закрыл path traversal в file_tools
test: добавил тест на workspace isolation6. Definition of Done
- Релевантные test/lint проходят.
- Отчёт: что изменилось, что запускал, риски.
- Документация и вайб продукта сохранены.
- Секреты не попали в коммит (прогони
bash scripts/check-secrets.shпри возможности). - Изменение не ломает public demo (
/,/demo,/showcase) и не требует необоснованных ключей для первого запуска.
7. Эскалация
Спроси пользователя, если:
- Изменение касается секретов, ключей, prod-деплоя.
- Два равных архитектурных пути и нет явного приоритета.
- Нужно влить изменения в prod или опубликовать публичный endpoint.
8. Полезные ссылки
| Тема | Файл |
| Общее описание | README.md |
| Участие | CONTRIBUTING.md |
| Лицензия | LICENSE |
| Изменения | CHANGELOG.md |
| Архитектура | ARCHITECTURE.md |
| Безопасность | SECURITY.md |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

