AI ajanları için deterministik bir execution engine ile 78 kategoride 412 modül (browser, file, Docker, data, crypto, scheduling) sunuyor. Execution trace, evidence snapshots, herhangi bir adımdan replay yapabilme ve STDIO ile Streamable HTTP transport desteği içeriyor.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"flytohub-flyto-core": {
"command": "python",
"args": [
"-m",
"flyto_core"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/flytohub/flyto-core.git ~/.mcp/flyto-core
cd ~/.mcp/flyto-core Hata ayıklanabilir bir otomasyon motoru. Her adımı takip et. Herhangi bir noktadan yeniden oynat.
pip install flyto-core[browser] && playwright install chromium
flyto recipe competitor-intel --url https://github.com/pricing
Step 1/12 browser.launch ✓ 420ms
Step 2/12 browser.goto ✓ 1,203ms
Step 3/12 browser.evaluate ✓ 89ms
Step 4/12 browser.screenshot ✓ 1,847ms → saved intel-desktop.png
Step 5/12 browser.viewport ✓ 12ms → 390×844
Step 6/12 browser.screenshot ✓ 1,621ms → saved intel-mobile.png
Step 7/12 browser.viewport ✓ 8ms → 1280×720
Step 8/12 browser.performance ✓ 5,012ms → Web Vitals captured
Step 9/12 browser.evaluate ✓ 45ms
Step 10/12 browser.evaluate ✓ 11ms
Step 11/12 file.write ✓ 3ms → saved intel-report.json
Step 12/12 browser.close ✓ 67ms
✓ Done in 10.3s — 12/12 steps passed
Ekran görüntüleri yakalandı. Performans metrikleri çıkarıldı. JSON raporu kaydedildi. Her adım takip edildi.
Shell script ile tüm işlemi yeniden çalıştırırsınız. flyto-core ile:
flyto replay --from-step 8
1–7. adımlar anlık. Sadece 8. adım yeniden çalışır. Tam bağlam korunur.
# Rakip fiyatlandırması: ekran görüntüleri + Web Vitals + JSON raporu
flyto recipe competitor-intel --url https://competitor.com/pricing
# Tam site denetimi: SEO + erişilebilirlik + performans
flyto recipe full-audit --url https://your-site.com
# Web scraping → CSV dışa aktarma
flyto recipe scrape-to-csv --url https://news.ycombinator.com --selector ".titleline a"
Her recipe takip edilir. Her çalıştırma yeniden oynatılabilir. Tüm 32 recipe'yi gör →
pip install flyto-core # Core motor + CLI + MCP sunucusu
pip install flyto-core[browser] # + tarayıcı otomasyonu (Playwright)
playwright install chromium # tek seferlik tarayıcı kurulumu
Python'da rakip fiyatlandırması analizi böyle görünür:
|
Python — 85 satır
|
flyto-core — 12 adım
|
|
Takip yok. Yeniden oynatma yok. Zamanlama yok. 5. adım başarısız olursa, her şeyi yeniden çalıştırın. |
Tam takip. Herhangi bir adımdan yeniden oynat. Adım başına zamanlama. Her çalıştırma hata ayıklanabilir. |
site → url) ile otomatik düzeltir ve var olmayan bir module istendiğinde alternatifler önerirfields belirtilmediğinde, browser.extract artık eşleştirilen öğelerin metin içeriğini varsayılan olarak döndürür (önceden boş nesneler döndürüyordu)browser.launch ile channel: 'chrome' geçirin sistem yüklü Chrome'u kullanmak için, headless tarayıcıları parmak izi alan siteler için anti-bot tespitini atlamak için yararlı| Kategori | Sayı | Örnekler |
|---|---|---|
browser.* |
38 | launch, goto, click, extract, screenshot, form doldur, bekle |
flow.* |
24 | switch, loop, branch, parallel, retry, circuit breaker, rate limit |
array.* |
15 | filter, sort, map, reduce, unique, chunk, flatten |
string.* |
11 | reverse, uppercase, split, replace, trim, slugify, template |
api.* |
11 | OpenAI, Anthropic, Gemini, Notion, Slack, Telegram |
object.* |
10 | keys, values, merge, pick, omit, get, set, flatten |
image.* |
9 | resize, convert, crop, rotate, watermark, OCR, compress |
data.* |
8 | json/xml/yaml/csv parse ve generate |
file.* |
8 | read, write, copy, move, delete, exists, edit, diff |
stats.* |
8 | mean, median, percentile, correlation, standard deviation |
validate.* |
7 | email, url, json, phone, credit card |
docker.* |
6 | run, ps, logs, stop, build, inspect |
archive.* |
6 | zip create/extract, tar create/extract, gzip, gunzip |
math.* |
6 | calculate, round, ceil, floor, power, abs |
k8s.* |
5 | get_pods, apply, logs, scale, describe |
crypto.* |
4 | AES encrypt/decrypt, JWT create/verify |
network.* |
4 | ping, traceroute, whois, port scan |
pdf.* |
4 | parse, extract text, merge, compress |
aws.s3.* |
4 | upload, download, list, delete |
google.* |
4 | Gmail send/search, Calendar create/list events |
cache.* |
4 | get, set, delete, clear (memory + Redis) |
ssh.* |
3 | remote exec, SFTP upload, SFTP download |
git.* |
3 | clone, commit, diff |
sandbox.* |
3 | execute Python, Shell, JavaScript |
dns.* |
1 | DNS lookup (A, AAAA, MX, CNAME, TXT, NS) |
monitor.* |
1 | HTTP health check with SSL cert verification |
Tüm moduller, parametreler ve açıklamalar için Tam Module Kataloğu bölümüne bakın.
| Playwright / Selenium | Shell scriptleri | flyto-core | |
|---|---|---|---|
| 8. adım başarısız | Her şeyi yeniden çalıştır | Her şeyi yeniden çalıştır | flyto replay --from-step 8 |
| 3. adımda ne oldu? | print() ekle, yeniden çalıştır | echo ekle, yeniden çalıştır | Tam izleme: giriş, çıkış, zamanlama |
| Tarayıcı + API + dosya I/O | Yapıştırma kodu yaz | 3 dil | Tümü yerleşik |
| Takımla paylaş | "Repomu klonla" | "Repomu klonla" | pip install flyto-core |
| CI'de çalıştır | pytest/bash ile sar | Kırılgan | flyto run workflow.yaml |
# Yerleşik recipe çalıştır
flyto recipe site-audit --url https://example.com
# Kendi YAML workflow'unu çalıştır
flyto run my-workflow.yaml
# Tüm recipe'leri listele
flyto recipes
pip install flyto-core
claude mcp add flyto-core -- python -m core.mcp_server
Veya MCP config'ine ekle:
{
"mcpServers": {
"flyto-core": {
"command": "python",
"args": ["-m", "core.mcp_server"]
}
}
}
AI'ın tüm moduller araç olarak kullanılabilir.
pip install flyto-core[api]
flyto serve
# ✓ flyto-core running on 127.0.0.1:8333
| Endpoint | Amaç |
|---|---|
POST /v1/workflow/run |
Workflow'u kanıt + izleme ile çalıştır |
POST /v1/workflow/{id}/replay/{step} |
Herhangi bir adımdan yeniden oynat |
POST /v1/execute |
Tek bir module çalıştır |
GET /v1/modules |
Tüm modulları keşfet |
POST /mcp |
MCP Streamable HTTP taşıma |
import asyncio
from core.modules.registry import ModuleRegistry
async def main():
result = await ModuleRegistry.execute(
"string.reverse",
params={"text": "Hello"},
context={}
)
print(result) # {"ok": True, "data": {"result": "olleH"}}
asyncio.run(main())
Kod yok — her recipe bir YAML workflow şablonudur:
flyto recipes # Tüm recipe'leri listele
# Denetim & Test
flyto recipe full-audit --url https://example.com
flyto recipe competitor-intel --url https://github.com/pricing
flyto recipe site-audit --url https://example.com
flyto recipe web-perf --url https://example.com
flyto recipe login-test --url https://myapp.com/login --username user --password pass --success_selector .dashboard
flyto recipe form-fill --url https://myapp.com/form --data '{"email":"test@example.com"}'
# Tarayıcı Otomasyonu
flyto recipe screenshot --url https://example.com
flyto recipe responsive-report --url https://example.com
flyto recipe page-to-pdf --url https://example.com
flyto recipe visual-snapshot --url https://example.com
flyto recipe webpage-archive --url https://example.com
flyto recipe scrape-page --url https://example.com --selector h1
flyto recipe scrape-links --url https://example.com
flyto recipe scrape-table --url https://en.wikipedia.org/wiki/YAML --selector .wikitable
flyto recipe stock-price --symbol AAPL
# Veri & Görüntü
flyto recipe ocr --input scan.png
flyto recipe csv-to-json --input data.csv
flyto recipe image-resize --input photo.jpg --width 800
flyto recipe image-convert --input photo.png --format webp
# Ağ & DevOps
flyto recipe port-scan --host example.com
flyto recipe whois --domain example.com
flyto recipe monitor-site --url https://myapp.com
flyto recipe docker-ps
flyto recipe git-changelog
# Entegrasyonlar
flyto recipe scrape-to-slack --url https://example.com --selector h1 --webhook $SLACK_URL
flyto recipe github-issue --url https://example.com --owner me --repo my-app --title "Bug" --token $GITHUB_TOKEN
Her recipe bir YAML workflow şablonudur. Tam seçenekler için flyto recipe <name> --help çalıştırın.
Tam dokümantasyon için docs/RECIPES.md bölümüne bakın.
Recipe'ler sadece YAML dosyalarıdır. Kendi yaz:
name: price-monitor
steps:
- id: open
module: browser.launch
params: { headless: true }
- id: page
module: browser.goto
params: { url: "https://competitor.com/pricing" }
- id: prices
module: browser.evaluate
params:
script: |
JSON.stringify([...document.querySelectorAll('.price')].map(e => e.textContent))
- id: save
module: file.write
params: { path: "prices.json", content: "${prices.result}" }
- id: close
module: browser.close
flyto run price-monitor.yaml
Her çalıştırma bir yürütme izleme ve durum anlık görüntüleri oluşturur. 3. adım başarısız olursa, 3. adımdan yeniden oynat — tüm işlemi yeniden çalıştırmaya gerek yok.
from core.modules.registry import register_module
from core.modules.schema import compose, presets
@register_module(
module_id='string.reverse',
version='1.0.0',
category='string',
label='Reverse String',
description='Reverse the characters in a string',
params_schema=compose(presets.INPUT_TEXT(required=True)),
output_schema={'result': {'type': 'string', 'description': 'Reversed string'}},
)
async def string_reverse(context):
text = str(context['params']['text'])
return {'ok': True, 'data': {'result': text[::-1]}}
Tam kılavuz için Module Spesifikasyonu bölümüne bakın.
Katkıları bekliyoruz! Rehber için CONTRIBUTING.md bölümüne bakın.
Güvenlik açıklarını security@flyto.dev aracılığıyla bildir. Güvenlik politikamız için SECURITY.md bölümüne bakın.
Apache License 2.0 — kişisel ve ticari kullanım için ücretsiz.
Desktop Uygulaması · Fiyatlandırma · flyto2.com
Barındırılan bir dağıtım Fronteir AI üzerinde mevcuttur.
AI destekli geliştirme için yapay zeka tabanlı görev yönetim sistemi. PRD ayrıştırma, görev genişletme, çoklu provider desteği (Claude, OpenAI, Gemini, Perplexity, xAI) ve optimize edilmiş context kullanımı için seçmeli tool yükleme özelliklerine sahiptir.
Kodlama ajanlarına Figma verilerine doğrudan erişim sağlayarak tasarım implementasyonunu tek adımda tamamlamalarını sağlar.
Yüksek performanslı kod zekası MCP sunucusu. Codebase'leri kalıcı bir knowledge graph'e indeksler — ortalama repo milisaniyeler içinde. 66 dil desteği, sub-ms sorgular, %99 daha az token. Tek statik binary, hiç bağımlılık yok.
gitmcp.io, herhangi bir GitHub repository veya projeye bağlanıp belgelendirme yapabilen genel amaçlı bir remote MCP server'ıdır.
Android/iOS uygulamaları ve cihazların otomasyon, geliştirme ile app scraping işlemleri için MCP Server. iPhone, Google Pixel, Samsung gibi simülatör, emülatör ve fiziksel cihazları destekler.
21st.dev'in en iyi tasarım mühendislerinden ilham alarak özel olarak hazırlanmış UI bileşenleri oluşturun.