{"id":44223,"library":"aigie","title":"Kytte Python SDK (aigie)","description":"Enterprise-grade AI agent reliability monitoring and autonomous remediation. The aigie package (also known as Kytte SDK) provides observability, alerting, and self-healing for AI agents in production. Current version is 0.2.43, actively maintained with weekly releases.","status":"active","version":"0.2.43","language":"python","source_language":"en","source_url":"https://github.com/Kytte-AI/kytte-python-sdk","tags":["ai","agent","monitoring","reliability","observability"],"install":[{"cmd":"pip install aigie","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"aigie.init is a method on the module, not a direct import. Correct usage: aigie.init(api_key=...)","wrong":"from aigie import init","symbol":"aigie.init","correct":"import aigie"}],"quickstart":{"code":"import aigie\nimport os\n\naigie.init(\n    api_key=os.environ.get('AIGIE_API_KEY', 'your-api-key')\n)\n\n# After init, decorate your agent function\n@aigie.monitor(agent_id='my-agent')\ndef my_agent(query):\n    return f\"Response to: {query}\"\n\nresponse = my_agent(\"Hello\")\nprint(response)","lang":"python","description":"Initialize the SDK with your API key, then use the @aigie.monitor decorator to track agent reliability."},"warnings":[{"fix":"Use keyword argument: aigie.init(api_key='...')","message":"In version 0.2.x, the init signature changed from old positional args to keyword-only with api_key required.","severity":"breaking","affected_versions":">=0.2.0"},{"fix":"Always call aigie.init() before defining or calling any monitored function.","message":"The @aigie.monitor decorator must come after aigie.init() or it will silently fail to register telemetry.","severity":"gotcha","affected_versions":"all"},{"fix":"Start using agent_name='...' to future-proof your code.","message":"The agent_id parameter in @monitor is being renamed to agent_name in the next major release (0.3.0).","severity":"deprecated","affected_versions":"0.2.x"}],"env_vars":null,"search_vec":"'0.2.43':38 'activ':39 'agent':9,32,45 'ai':8,31,44 'aigi':4,16 'alert':25 'also':18 'autonom':13 'current':35 'enterpris':6 'enterprise-grad':5 'grade':7 'heal':29 'known':19 'kytt':1,21 'maintain':40 'monitor':11,46 'observ':24,48 'packag':17 'product':34 'provid':23 'python':2 'releas':43 'reliabl':10,47 'remedi':14 'sdk':3,22 'self':28 'self-heal':27 'version':36 'week':42","created_at":"2026-06-07T12:49:03.849652+00:00","updated_at":"2026-06-07T12:49:03.849652+00:00","problems":[{"fix":"Use import aigie then call aigie.init()","cause":"Wrong import: from aigie import init not supported.","error":"AttributeError: module 'aigie' has no attribute 'init'"},{"fix":"Set environment variable or pass api_key kwarg: aigie.init(api_key='your-key')","cause":"API key missing or not set via environment variable AIGIE_API_KEY.","error":"aigie.exceptions.InitializationError: No API key provided."},{"fix":"Use aigie.init(api_key='...')","cause":"Calling init with positional argument instead of keyword argument (changed in 0.2.0).","error":"TypeError: init() takes 1 positional argument but 2 were given"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/Kytte-AI/kytte-python-sdk","github":"https://github.com/Kytte-AI/kytte-python-sdk","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["ai-ml","devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-29","install_tag":null}}