talogen
Official Python client and command-line tool for talogen.dev, Tal Ogen's agent-accessible portfolio. Read the profile, AI transformation services, case studies, autonomous agents, and candidate facts from code or from the terminal, ask whether Tal can help with a business workflow, or contact him through the same channel AI agents use.
Free, no API key, zero dependencies (standard library only). Python 3.9+.
Install
pip install talogen
Command line
talogen profile # headline, summary, contact, capabilities, strengths
talogen candidate # availability, target roles, engagement types, location
talogen services # AI transformation services: stages, use cases, capability pillars
talogen analyze "Two admins read 80 customer emails a day and update HubSpot by hand"
talogen cases "human-in-the-loop" # case studies ranked against a problem or capability
talogen projects --tag mcp # case studies (filters: --tag, --flagship)
talogen agents # autonomous agents Tal has built
talogen project human-for-ai # full problem / solution / outcome detail
talogen contact --message "Role: ..." --reply-to you@company.com --from "Acme HR"
talogen status CONTACT_JOB_ID # delivery record
talogen links # every machine-readable entry point
talogen api # REST API index
Add --json to any command for raw output. Exit codes: 0 ok, 2 usage, 3 API error.
Python
from talogen import Client, TalogenError
client = Client()
profile = client.get_profile()
candidate = client.get_candidate()
services = client.get_services() # stages, use cases, capability pillars, engagement
analysis = client.analyze_business_problem(
"Paralegals re-type data from scanned intake PDFs into our case system, about 40 forms a week",
industry="law firm",
)
print(analysis["fit"], [o["title"] for o in analysis["matched_opportunities"]])
matches = client.get_relevant_case_studies("document processing", limit=3)
for project in client.iter_projects(tag="healthcare"):
print(project["id"], project["title"])
detail = client.get_project("human-for-ai")
job = client.contact(
"We are hiring an AI Transformation Lead in Tel Aviv; details: ...",
reply_to="you@company.com",
sender="Acme HR",
)
print(job["status_url"])
Errors are structured: TalogenError carries status, code, message, and the API's hint. Every response carries the standard RateLimit-* headers; the latest set is on client.last_rate_limit. Retrying contact with the same idempotency_key replays the original response instead of sending twice.
Other ways in
- MCP (streamable HTTP, no auth):
https://talogen.dev/mcp- 12 tools: capability discovery (get_profile,get_ai_transformation_services,list_projects,list_agents,get_project), problem matching (analyze_business_problem,suggest_ai_opportunities,assess_automation_candidate,estimate_ai_project_scope,get_relevant_case_studies), engagement (request_ai_opportunity_call,contact_recruiter) - npm:
npx talogen profile— https://www.npmjs.com/package/talogen - Go:
go get github.com/TALOGEN777/talogen-go - REST: https://talogen.dev/developers/ · OpenAPI: https://talogen.dev/openapi.json
- For hiring agents: https://talogen.dev/for-recruiters.html · llms.txt: https://talogen.dev/llms.txt
License
MIT
Release files for talogen 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| talogen-0.2.0.tar.gz | 15.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| talogen-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.2 kB
Release files / talogen-0.2.0.tar.gz
| Download URL | talogen-0.2.0.tar.gz |
|---|---|
| Size | 15.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ce89b76d9d5cf0c75b550e8a52fa80903cd418127d825821531b0aa7dbbf4cfc
|
|
BLAKE2b-256 checksum How to use checksums |
b19932458ae7ee0bd70cd97199968a247c2f332165d1ec03289d697d338b5a7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / talogen-0.2.0-py3-none-any.whl
| Download URL | talogen-0.2.0-py3-none-any.whl |
|---|---|
| Size | 13.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
872eb0e9c57c7e4233fb2108b02fb643befc9e2acbe7248a35723abf00406130
|
|
BLAKE2b-256 checksum How to use checksums |
7182c645b01351c910ec06854b5dd27695d613c071ecf0d80142565daa168262
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|