diff --git a/.gitignore b/.gitignore index 12fba8de..5101cdeb 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,7 @@ lib/ lib64/ parts/ sdist/ +logs/ var/ wheels/ share/python-wheels/ diff --git a/README.md b/README.md index c397054f..6b706c31 100644 --- a/README.md +++ b/README.md @@ -1,180 +1,974 @@ -# OpenAI Agents SDK +# Cybersecurity AI (`CAI`) -The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows. +
+
+
+
+
+## π― Milestones
+[-red.svg)](https://app.hackthebox.com/users/2268644)
+[-red.svg)](https://app.hackthebox.com/users/2268644)
+[-red.svg)](https://app.hackthebox.com/users/2268644)
+[-red.svg)](https://app.hackthebox.com/users/2268644)
+[_world-red.svg)](https://ctf.hackthebox.com/event/2000/scoreboard)
+[](https://ctf.hackthebox.com/event/2000/scoreboard)
+[](https://ctf.hackthebox.com/event/2000/scoreboard)
+[](https://ctf.hackthebox.com/event/2000/scoreboard)
+[](https://lu.ma/roboticshack?tk=RuryKF)
+[](https://github.com/aliasrobotics/cai)
-### Core concepts:
-
-1. [**Agents**](https://openai.github.io/openai-agents-python/agents): LLMs configured with instructions, tools, guardrails, and handoffs
-2. [**Handoffs**](https://openai.github.io/openai-agents-python/handoffs/): A specialized tool call used by the Agents SDK for transferring control between agents
-3. [**Guardrails**](https://openai.github.io/openai-agents-python/guardrails/): Configurable safety checks for input and output validation
-4. [**Tracing**](https://openai.github.io/openai-agents-python/tracing/): Built-in tracking of agent runs, allowing you to view, debug and optimize your workflows
-
-Explore the [examples](examples) directory to see the SDK in action, and read our [documentation](https://openai.github.io/openai-agents-python/) for more details.
-
-Notably, our SDK [is compatible](https://openai.github.io/openai-agents-python/models/) with any model providers that support the OpenAI Chat Completions API format.
-
-## Get started
-
-1. Set up your Python environment (note that within Cursor this is big issue :warning:, so probably set it up in another folder)
-
-```
-python3 -m venv env
-source env/bin/activate
-```
-
-2. Install Agents SDK
-
-```
-pip install openai-agents
-```
-
-For voice support, install with the optional `voice` group: `pip install 'openai-agents[voice]'`.
-
-## Hello world example
-
-```python
-from agents import Agent, Runner
-
-agent = Agent(name="Assistant", instructions="You are a helpful assistant")
-
-result = Runner.run_sync(agent, "Write a haiku about recursion in programming.")
-print(result.final_output)
-
-# Code within the code,
-# Functions calling themselves,
-# Infinite loop's dance.
-```
-
-(_If running this, ensure you set the `OPENAI_API_KEY` environment variable_)
-
-(_For Jupyter notebook users, see [hello_world_jupyter.py](examples/basic/hello_world_jupyter.py)_)
-
-## Handoffs example
-
-```python
-from agents import Agent, Runner
-import asyncio
-
-spanish_agent = Agent(
- name="Spanish agent",
- instructions="You only speak Spanish.",
-)
-
-english_agent = Agent(
- name="English agent",
- instructions="You only speak English",
-)
-
-triage_agent = Agent(
- name="Triage agent",
- instructions="Handoff to the appropriate agent based on the language of the request.",
- handoffs=[spanish_agent, english_agent],
-)
+## π¦ Package Attributes
+[](https://badge.fury.io/py/cai-framework)
+[](https://pypistats.org/packages/cai-framework)
+[](https://github.com/aliasrobotics/cai)
+[](https://github.com/aliasrobotics/cai)
+[](https://github.com/aliasrobotics/cai)
+[](https://github.com/aliasrobotics/cai)
+[](https://discord.gg/fnUFcTaQAC)
+[](https://arxiv.org/pdf/2504.06017)
-async def main():
- result = await Runner.run(triage_agent, input="Hola, ΒΏcΓ³mo estΓ‘s?")
- print(result.final_output)
- # Β‘Hola! Estoy bien, gracias por preguntar. ΒΏY tΓΊ, cΓ³mo estΓ‘s?
+
+