Skip to main content

Old Website Finder Agent (owf)

Hermes-uslubidagi professional CLI agent — O‘zbekiston ichidagi eskirgan veb-saytlarni topadi, deep analysis qiladi, multi-provider LLM orqali tashxis qo‘yadi.

Install (public)

# PyPI (nom publish qilingandan keyin)
pip install old-website-finder

# yoki pipx (tavsiya — global CLI)
pipx install old-website-finder

# yoki to‘g‘ridan-to‘g‘ri GitHubdan
pip install git+https://github.com/FarrukhDevloper/owf/OldWebsiteFinder.git
owf --version

# INTERAKTIV AGENT (tavsiya) — terminalda qoladi, Hermes kabi
owf
owf> help
owf> login
owf> daily 3
owf> analyze https://stat.uz
owf> history
owf> exit

# Yoki bir martalik:
owf login claude
owf daily -n 3
owf analyze https://example.uz
owf -h                 # barcha buyruqlar

Batafsil: PUBLISH.md · Auth tushuntirish: owf login --help

owf                 # banner + status
owf setup           # interaktiv sozlash
owf auth add grok   # API key yoki OAuth
owf daily           # kunlik skan + analysis

Imkoniyatlar

Modul Buyruqlar
Setup owf setup, owf doctor, owf status
Auth pool owf auth add/list/remove/status/logout
Model owf model, owf providers, owf config
Agent owf daily, owf analyze, owf schedule
Tarix owf history, owf show, owf runs

Multi-provider LLM

Provider ID Auth
xAI / Grok grok API key + OAuth token
OpenAI / GPT openai API key + OAuth token
Anthropic / Claude claude API key + OAuth token
Google / Gemini gemini API key + OAuth token
Custom OpenAI-compat custom API key + base URL

Credentiallar: ~/.owf/auth.json (Hermes-style pool)
Config: ~/.owf/config.yaml

OAuth haqida: CLI brauzerni ochadi va access token / API key ni xavfsiz saqlaydi.
ChatGPT Pro yoki Claude.ai consumer session OAuth rasmiy third-party client talab qiladi — shuning uchun bu yerda API key + Bearer OAuth token modeli ishlatiladi (Hermes auth add UX).

O‘rnatish

cd "C:\New projects\Agents\OldWebsiteFinder"
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
pip install -e .

Tezkor start (Hermes kabi)

owf setup
# yoki
owf auth add grok
owf auth add openai --api-key sk-...
owf auth add claude --type oauth
owf auth add gemini

owf model
owf status
owf doctor

owf daily -n 3
owf analyze https://example.uz --provider claude

Auth misollar

# Interaktiv (brauzer ochiladi)
owf auth add grok
owf auth add openai
owf auth add claude
owf auth add gemini

# Non-interactive
owf auth add grok --api-key xai-...
owf auth add openai --api-key sk-...
owf auth add claude --api-key sk-ant-...
owf auth add gemini --api-key AIza...
owf auth add claude --access-token eyJ... --type oauth

owf auth list
owf auth remove grok 1
owf auth logout openai

Model / config

owf model -p grok -m grok-4.5
owf model -p claude -m claude-sonnet-4-20250514
owf config show
owf config set agent.daily_analysis_limit 10
owf config set fallback.providers "openai,claude"

Env orqali ham ishlaydi (pool bo‘sh bo‘lsa):

XAI_API_KEY=
OPENAI_API_KEY=
ANTHROPIC_API_KEY=
GEMINI_API_KEY=

Agent pipeline

  1. Discovery — .uz seed + data/seed_sites.txt
  2. Tech scan — HTTPS, eski PHP/jQuery, table layout, CMS, security headers
  3. Priority score — upgrade ehtiyoj × auditoriya proxy
  4. Deep analysis — tanlangan LLM (Grok/GPT/Claude/Gemini)
  5. Persist — SQLite + reports/YYYY-MM-DD/*.md|json

CLI reference

owf                         banner + status dashboard
owf setup                   setup wizard
owf doctor                  health check
owf status                  component status
owf providers               LLM provider ro‘yxati
owf auth add <provider>     credential qo‘shish
owf auth list               pool
owf auth remove <p> <ref>   o‘chirish
owf auth logout [provider]  tozalash
owf model                   provider/model picker
owf config show|set|edit|path
owf daily [-n N] [-p provider] [-m model]
owf analyze URL
owf history [--date YYYY-MM-DD]
owf show <analysis_id>
owf runs
owf schedule --hour 9

Fayl tuzilmasi

~/.owf/
  auth.json          # credential pool
  config.yaml        # model, limits, fallback
  .env               # optional secrets
  reports/           # optional home reports
  logs/

src/old_website_finder/
  cli.py             # Hermes-style commands
  ui.py              # banner / panels
  home.py            # ~/.owf
  auth/              # providers, store, login
  llm/               # multi-provider router
  discovery/         # scan + score
  analysis/          # deep analysis
  pipeline/          # daily orchestrator

Eslatma

  • Agent read-only — saytlarni o‘zgartirmaydi.
  • Auditoriya bahosi proxy (analytics emas).
  • Productionda data/seed_sites.txt ni kengaytiring.

Release files for old-website-finder 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for old-website-finder 2.1.0
File Size Uploaded
old_website_finder-2.1.0.tar.gz 62.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for old-website-finder 2.1.0
File Interpreter ABI Platform
old_website_finder-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 134.7 kB

Release files / old_website_finder-2.1.0.tar.gz

Download URL old_website_finder-2.1.0.tar.gz
Size 62.4 kB
Tags Source
SHA-256 checksum
How to use checksums
8f7bffe9cbe8ce0f630bef3efa6094bc45f6699f1e76b61cf942054d2b32b577
BLAKE2b-256 checksum
How to use checksums
42d1fb33595b369c9d13cba73957e32795a72687682f169d392a3bcc5321cd72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release files / old_website_finder-2.1.0-py3-none-any.whl

Download URL old_website_finder-2.1.0-py3-none-any.whl
Size 72.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d749a583da8557635dddff3a958cad1b1c25efe29260e82cc6d5ad543a6f78b9
BLAKE2b-256 checksum
How to use checksums
7eec0e963e65280d67e79376d4779a661eb0c7957fb39bf7bb4c2ad63d0cc532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page