Víctor Mayoral Vilches
6d47ccc2d2
Re-iterate errors and release v0.5.5
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-08-29 14:09:53 +00:00
Víctor Mayoral Vilches
b7d0c4aaa2
Update README and release v0.5.4
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-08-29 14:01:59 +00:00
Víctor Mayoral Vilches
d1b42233e6
Prompt injection mitigation ( #249 )
...
* Reproduce prompt injection flaw in CAI
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
* Mitigate prompt injection
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
* Add a second PoC, refactor and propose a message when guardrails are triggered
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
* Add CAI_GUARDRAILS and 2 additional PoCs
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
* Mitigate PoC 3
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
* Mitigate PoC 4
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
* Add and mitigate PoCs 5 and 6
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
* Add PoCs 7 to 10
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
* Test and mitigate PoCs 7 to 10
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
* Add PoCs 11 to 14
Inspired by 'Embrade The Red' research and also by 'The Month of AI bugs'
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
* Mitigate PoCs 11 to 14
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
---------
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-08-28 20:25:24 +02:00
Víctor Mayoral Vilches
79da0a23ad
Add another article, v0.5.3
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-07-10 05:39:53 +00:00
Víctor Mayoral Vilches
aeaeab03bc
v0.5.2
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-06-24 16:39:32 +00:00
Víctor Mayoral Vilches
f7ad23508a
v0.5.1
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-06-20 11:57:49 +02:00
Víctor Mayoral Vilches
f299c8b784
Minor fixes during discussion
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-06-16 11:24:36 +02:00
Víctor Mayoral Vilches
bdecebd814
Revert "Apply code formatting with make format"
2025-06-14 09:51:19 +00:00
Víctor Mayoral Vilches
c7c3fa7a5a
Merge branch 'main' of https://github.com/aliasrobotics/cai
2025-06-09 14:59:45 +02:00
Kaarel Kaarelson
b6930afa27
Add missing PyPDF2 package fix ( #194 )
...
* Add missing PyPDF2 package
* Fix the missing quotation
---------
Co-authored-by: Kaarel Kaarelson <kaarelkaarelson@Mac.lan>
Co-authored-by: Kaarel Kaarelson <kaarelkaarelson@Kaarels-MacBook-Air.local>
Co-authored-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-06-09 14:55:44 +02:00
Kaarel Kaarelson
95576dfed3
Add missing PyPDF2 package ( #193 )
...
Co-authored-by: Kaarel Kaarelson <kaarelkaarelson@Mac.lan>
2025-06-09 10:52:47 +02:00
Víctor Mayoral Vilches
0db405b8e4
Remove cai-logs
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-06-05 19:40:31 +02:00
Víctor Mayoral Vilches
0d1ea9396f
v0.4.0 release
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-05-28 12:00:06 +00:00
Víctor Mayoral Vilches
aa0e5258a0
Fix bug with cai-replay, add cai-gif
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-05-28 12:11:07 +02:00
Víctor Mayoral Vilches
b7b49b424d
Add asciinema tool, fix outstanding issues with f-strings
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-05-28 11:48:19 +02:00
Víctor Mayoral Vilches
3488699418
Add missing dependency
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-05-26 12:58:08 +02:00
Víctor Mayoral Vilches
8de5d7922b
Add fixes for proper pentestperf func.
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-05-23 14:18:35 +00:00
luijait
e9f7b50526
Fix requirement
2025-05-23 10:21:42 +02:00
luijait
f63d706847
Streaming finished
2025-05-11 12:54:18 +02:00
Víctor Mayoral Vilches
436d9d6fdd
Add log viz capabilities
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-05-11 07:26:14 +02:00
Víctor Mayoral Vilches
102ac08f2d
Add cai-replay
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-05-09 17:03:48 +02:00
Víctor Mayoral Vilches
47bd38b4aa
Fix docs
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-04-02 16:48:23 +02:00
Víctor Mayoral Vilches
d3b6f8a1ed
Merge remote-tracking branch 'origin/main' into cai
2025-03-31 13:21:34 +02:00
Martin Jagusch
b268829d08
Remove duplicate dependency definition of pynput ( #367 )
...
`pynput` is in the pyproject.toml file twice, as you can see on line 54.
The uv.lock file doesn't change.
2025-03-27 13:40:06 -04:00
Víctor Mayoral Vilches
21d3f78ff5
Add tools, prompts and agents
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-03-27 15:06:12 +01:00
Víctor Mayoral Vilches
34a7bad920
Re-structure under sdk/agents, get CLI mockup
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-03-27 14:31:38 +01:00
Rohan Mehta
7f02967156
v0.0.7 ( #353 )
...
Upgrade version to prepare for a new release.
2025-03-26 09:06:24 -07:00
Víctor Mayoral Vilches
c64f35eda6
Update docs to integrate CAI, minor refinements
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-03-26 12:41:45 +01:00
Rohan Mehta
59aed3490d
Update pyproject.toml
2025-03-25 13:37:01 -04:00
Martín Bravo
48fad9e2d3
Merge branch 'main' of https://github.com/openai/openai-agents-python into feat/draw_graph
2025-03-25 18:02:51 +01:00
Martín Bravo
9d04671095
Rename visualization dependency to viz in pyproject.toml
2025-03-25 18:01:45 +01:00
Rohan Mehta
97e3dc3c76
[1/n] Add MCP types to the SDK
...
### Summary:
1. Add the MCP dep for python 3.10, since it doesn't support 3.9 and below
2. Create MCPServer, which is the agents SDK representation of an MCP server
3. Create implementations for HTTP-SSE and StdIO servers, directly copying the [MCP SDK example](https://github.com/modelcontextprotocol/python-sdk/blob/main/examples/clients/simple-chatbot/mcp_simple_chatbot/main.py )
4. Add a util to transform MCP tools into Agent SDK tools
Note: I added optional caching support to the servers. That way, if you happen to know a server's tools don't change, you can just cache them.
### Test Plan:
Checks pass. I added tests at the end of the stack.
2025-03-25 12:51:40 -04:00
Martín Bravo
b3addcff13
Add visualization optional dependency for graphviz
2025-03-25 16:59:17 +01:00
Martín Bravo
900a97fa55
Merge branch 'main' of https://github.com/openai/openai-agents-python into feat/draw_graph
2025-03-25 16:58:01 +01:00
Víctor Mayoral Vilches
722601045b
Initial re-structuring towards CAI
...
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-03-24 19:47:41 +01:00
Víctor Mayoral Vilches
b47498d891
Update openai library version to avoid version-related issue
...
In particular:
Traceback (most recent call last):
File /Users/alias/Alias/research/openai-agents-python/examples/agent_patterns/litellm.py, line 4, in <module>
from agents import OpenAIChatCompletionsModel,Agent,Runner
File /Users/alias/Alias/research/openai-agents-python/src/agents/__init__.py, line 44, in <module>
from .models.openai_chatcompletions import OpenAIChatCompletionsModel
File /Users/alias/Alias/research/openai-agents-python/src/agents/models/openai_chatcompletions.py, line 57, in <module>
from openai.types.responses.response_usage import InputTokensDetails, OutputTokensDetails
ImportError: cannot import name 'InputTokensDetails' from 'openai.types.responses.response_usage' (/Users/alias/Alias/research/openai-agents-python/env/lib/python3.12/site-packages/openai/types/responses/response_usage.py). Did you mean: 'OutputTokensDetails'?
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
2025-03-24 18:11:38 +01:00
Martín Bravo
9f7d596d14
feat: add optional dependency for visualization using Graphviz
2025-03-24 09:08:29 +01:00
Rohan Mehta
fb8e5c2baf
v0.0.6 (voice support)
2025-03-20 13:10:54 -04:00
Rohan Mehta
1771c1e856
update tests
2025-03-20 13:08:38 -04:00
Dominik Kundel
c7ce154637
feat: add voice pipeline support
...
> Co-authored-by: rm@openai.com
2025-03-20 09:43:13 -07:00
Rohan Mehta
1ed181c641
v0.0.5
2025-03-19 12:32:36 -04:00
Rohan Mehta
8c9974bc90
Fix breaking changes from openai 1.66.2
2025-03-19 12:30:45 -04:00
Martín Bravo
6f2f7293a0
refactor: move graphviz dependency to visualization section
2025-03-18 09:53:53 +01:00
Martín Bravo
aff1d60ea1
Merge branch 'main' of https://github.com/openai/openai-agents-python into feat/draw_graph
2025-03-17 23:50:52 +01:00
Rohan Mehta
64e263b614
Pretty print result classes
2025-03-17 11:11:39 -04:00
MartinEBravo
e984274da1
Merge branch 'main' of https://github.com/openai/openai-agents-python into feat/draw_graph
2025-03-17 10:17:36 +01:00
Martín Bravo
5865c6fbde
Add graphviz as a dependency in pyproject.toml
2025-03-13 18:33:08 +01:00
Rohan Mehta
a012c0d320
v0.0.4
2025-03-13 11:18:40 -04:00
Rohan Mehta
c27d7b7d24
pin to openai 1.66.2, update tests
2025-03-11 15:26:06 -07:00
Rohan Mehta
72f443149a
0.0.2
2025-03-11 10:16:04 -07:00