Self-programming AI agent framework where agents write and refine their own workflows as Python functions.