├── .dockerignore ├── .github └── workflows │ └── codeql.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── Makefile ├── README.md ├── assets └── github-token-grant-repo.png ├── docs ├── LICENSE ├── README.md ├── components │ ├── blog-index.tsx │ ├── feature-request.tsx │ ├── logo.tsx │ ├── tabs.tsx │ ├── tagged-posts.tsx │ ├── todo.tsx │ └── youtube.tsx ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages │ ├── _app.mdx │ ├── _meta.json │ ├── blog.mdx │ ├── blog │ │ ├── ai-agent-is-approaching-to-production-ready.mdx │ │ ├── how-to-build-ai-agent-for-meeting-scheduling-with-npi.mdx │ │ ├── introducing-npi.mdx │ │ ├── tags │ │ │ └── [tag].mdx │ │ └── understanding-function-calling-in-llm-and-its-difference-to-rag.mdx │ ├── docs │ │ ├── _meta.json │ │ ├── core-concepts │ │ │ ├── _meta.json │ │ │ ├── agent.mdx │ │ │ ├── function-and-agent.mdx │ │ │ ├── human-in-the-loop.mdx │ │ │ ├── schema-generation.mdx │ │ │ └── tools-and-functions.mdx │ │ ├── how-to │ │ │ ├── _meta.json │ │ │ ├── combine-tools.mdx │ │ │ ├── new-tool.mdx │ │ │ └── official-tools.mdx │ │ ├── index.mdx │ │ ├── integrations │ │ │ ├── _meta.json │ │ │ ├── crewai.mdx │ │ │ ├── langchain.mdx │ │ │ └── openai-assistant.mdx │ │ ├── official-tools │ │ │ ├── _meta.json │ │ │ ├── api-tools │ │ │ │ ├── _meta.json │ │ │ │ ├── discord.mdx │ │ │ │ ├── github.mdx │ │ │ │ ├── gmail.mdx │ │ │ │ ├── google-calendar.mdx │ │ │ │ ├── slack.mdx │ │ │ │ └── twilio.mdx │ │ │ └── browser-tools │ │ │ │ ├── general-browser-agent.mdx │ │ │ │ └── twitter.mdx │ │ └── tool-development │ │ │ ├── _meta.json │ │ │ ├── agent-tool.mdx │ │ │ ├── browser-tool.mdx │ │ │ ├── function-decorator.mdx │ │ │ └── function-tool.mdx │ ├── examples.mdx │ ├── index.mdx │ └── style.css ├── pnpm-lock.yaml ├── postcss.config.js ├── prettier.config.js ├── public │ ├── favicon.ico │ └── images │ │ ├── ai-agent-infra-after.png │ │ ├── ai-agent-infra-before.png │ │ ├── calendar-negotiator.png │ │ ├── github-token-grant-repo.png │ │ ├── how-function-calling-works.png │ │ ├── logo-full-dark.svg │ │ ├── logo-full.svg │ │ ├── logo.svg │ │ └── npi-arch.png ├── tailwind.config.js ├── theme.config.tsx └── tsconfig.json ├── evaluation ├── conftest.py ├── page_analyzer │ ├── test_infinite_scroll.py │ ├── test_pagination.py │ ├── test_scraping_type.py │ ├── test_selectors.py │ └── testdata.py └── scraper │ ├── .gitignore │ ├── archives │ ├── bardeen.csv │ ├── ifttt.csv │ ├── retool.csv │ └── zapier.csv │ ├── build_archives.py │ ├── configs.py │ ├── test_bardeen.py │ ├── test_column_inference.py │ ├── test_ifttt.py │ ├── test_list_like.py │ ├── test_retool.py │ └── test_zapier.py ├── examples ├── agent │ ├── calendar_negotiator │ │ ├── main.py │ │ ├── secret.example.json │ │ └── token.example.json │ └── twitter_discord_crawler │ │ └── main.py ├── integration │ ├── claude │ │ └── main.py │ ├── claude_mcp │ │ └── main.py │ ├── langchain │ │ └── main.py │ └── openai_assistant │ │ └── main.py ├── invoice_organizer │ ├── constants.py │ ├── debug_context.py │ ├── gmail_client.py │ ├── invoice_organizer.py │ ├── invoice_processor.py │ ├── main.py │ ├── output_configs.py │ └── search_query_configs.py ├── memory │ └── memory.py ├── official_tool │ ├── agent.py │ └── function.py ├── quickstart │ ├── agent.py │ ├── function.py │ └── my_tool.py └── runtime │ └── main.py ├── npiai ├── __init__.py ├── agent │ ├── __init__.py │ └── wrap.py ├── cloud │ ├── __init__.py │ ├── _client.py │ ├── _connect.py │ ├── _context.py │ ├── _hitl.py │ ├── _message.py │ └── _runtime.py ├── constant │ ├── __init__.py │ └── app.py ├── container │ └── container.py ├── context │ ├── __init__.py │ ├── configurator.py │ ├── context.py │ ├── manager.py │ ├── memory │ │ ├── __init__.py │ │ ├── base.py │ │ ├── kv.py │ │ └── vector_db.py │ └── record.py ├── core │ ├── __init__.py │ ├── __test__ │ │ ├── __init__.py │ │ └── captcha_detection.py │ ├── base.py │ ├── browser │ │ ├── __init__.py │ │ ├── _navigator.py │ │ └── _playwright.py │ ├── callback │ │ ├── __init__.py │ │ └── _callback.py │ ├── hitl.py │ └── tool │ │ ├── __init__.py │ │ ├── _agent.py │ │ ├── _browser.py │ │ └── _function.py ├── error │ ├── __init__.py │ └── auth.py ├── evaluation │ ├── __init__.py │ └── llm_assert.py ├── hitl_handler │ ├── __init__.py │ └── console.py ├── integration │ ├── claude │ │ ├── __init__.py │ │ └── get_claude_tools.py │ ├── langchain │ │ ├── __init__.py │ │ ├── create_tool.py │ │ └── toolkit.py │ └── mcp │ │ ├── __init__.py │ │ └── create_mcp_server.py ├── llm │ ├── __init__.py │ └── llm.py ├── tools │ ├── __init__.py │ ├── discord │ │ ├── __test__ │ │ │ ├── __init__.py │ │ │ └── send_and_wait.py │ │ ├── app.py │ │ └── npi.yml │ ├── github │ │ ├── __test__ │ │ │ ├── __init__.py │ │ │ ├── close_issue.spec.py │ │ │ ├── close_pull_request.spec.py │ │ │ ├── create_issue.spec.py │ │ │ ├── create_pull_request.spec.py │ │ │ ├── star_and_fork.py │ │ │ ├── update_issue.spec.py │ │ │ └── watch_issues.py │ │ ├── app.py │ │ └── npi.yml │ ├── google │ │ ├── calendar │ │ │ ├── __test__ │ │ │ │ ├── __init__.py │ │ │ │ └── retrive.spec.py │ │ │ ├── app.py │ │ │ └── npi.yml │ │ └── gmail │ │ │ ├── __test__ │ │ │ ├── __init__.py │ │ │ ├── add_labels.spec.py │ │ │ └── wait_for_reply.spec.py │ │ │ ├── app.py │ │ │ ├── client.py │ │ │ └── npi.yml │ ├── outlook │ │ ├── __init__.py │ │ ├── __test__ │ │ │ ├── __init__.py │ │ │ └── list_emails.py │ │ └── app.py │ ├── scrapers │ │ ├── __init__.py │ │ ├── base.py │ │ ├── email_organizer │ │ │ ├── __init__.py │ │ │ ├── __test__ │ │ │ │ ├── __init__.py │ │ │ │ └── invoice_organizer.py │ │ │ ├── app.py │ │ │ ├── prompts.py │ │ │ └── types.py │ │ ├── instagram │ │ │ ├── __init__.py │ │ │ ├── __test__ │ │ │ │ ├── __init__.py │ │ │ │ ├── instagram_comments.py │ │ │ │ ├── instagram_media.py │ │ │ │ └── utils.py │ │ │ ├── comments_scraper.py │ │ │ └── media_scraper.py │ │ ├── page_analyzer │ │ │ ├── __init__.py │ │ │ ├── __test__ │ │ │ │ ├── __init__.py │ │ │ │ └── full_tests.py │ │ │ └── app.py │ │ ├── prompts.py │ │ ├── types.py │ │ ├── utils │ │ │ ├── __init__.py │ │ │ └── dom.py │ │ ├── web │ │ │ ├── __init__.py │ │ │ ├── __test__ │ │ │ │ ├── __init__.py │ │ │ │ ├── bardeen.py │ │ │ │ ├── column_inference_multi.py │ │ │ │ ├── column_inference_single.py │ │ │ │ ├── incremental.py │ │ │ │ ├── interactive.py │ │ │ │ ├── single.py │ │ │ │ └── utils.py │ │ │ ├── app.py │ │ │ └── presets │ │ │ │ ├── __init__.py │ │ │ │ └── linkedin │ │ │ │ ├── __init__.py │ │ │ │ ├── __test__ │ │ │ │ └── linkedin_posts.py │ │ │ │ ├── columns.py │ │ │ │ └── posts_scraper.py │ │ └── youtube │ │ │ ├── __init__.py │ │ │ ├── __test__ │ │ │ ├── __init__.py │ │ │ └── youtube_comments.py │ │ │ └── comments_scraper.py │ ├── shared_types │ │ ├── __init__.py │ │ └── base_email_tool.py │ ├── slack │ │ ├── __test__ │ │ │ ├── __init__.py │ │ │ └── send_and_wait.py │ │ ├── app.py │ │ └── npi.yml │ ├── twilio │ │ ├── app.py │ │ └── npi.yml │ └── web │ │ ├── __init__.py │ │ ├── chromium │ │ ├── __init__.py │ │ ├── __test__ │ │ │ ├── __init__.py │ │ │ └── google_flight.py │ │ ├── app.py │ │ └── npi.yml │ │ └── twitter │ │ ├── __init__.py │ │ ├── __test__ │ │ ├── __init__.py │ │ ├── get_tweets.spec.py │ │ ├── load_more_tweets.spec.py │ │ ├── post.py │ │ ├── reply.py │ │ └── reply_notification.py │ │ ├── app.py │ │ ├── npi.yml │ │ └── twitter_client.py ├── types │ ├── __init__.py │ ├── from_context.py │ ├── function_registration.py │ ├── runtime_message.py │ ├── shot.py │ └── tool_meta.py └── utils │ ├── __init__.py │ ├── cloud.py │ ├── concurrent_task_runner.py │ ├── get_type_annotation.py │ ├── html_to_markdown.py │ ├── is_template_str.py │ ├── llm_summarize.py │ ├── llm_tool_call.py │ ├── logger.py │ ├── parse_docstring.py │ ├── parse_json_response.py │ ├── parse_npi_function.py │ ├── sanitize_schema.py │ ├── test_utils.py │ ├── to_async_fn.py │ └── with_checkpoint.py ├── playground ├── Makefile ├── __init__.py ├── hitl.py ├── include │ └── google │ │ ├── api │ │ ├── annotations.proto │ │ └── http.proto │ │ ├── protobuf │ │ ├── any.proto │ │ ├── api.proto │ │ ├── compiler │ │ │ └── plugin.proto │ │ ├── descriptor.proto │ │ ├── duration.proto │ │ ├── empty.proto │ │ ├── field_mask.proto │ │ ├── source_context.proto │ │ ├── struct.proto │ │ ├── timestamp.proto │ │ ├── type.proto │ │ └── wrappers.proto │ │ └── rpc │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── code.proto │ │ ├── context │ │ ├── BUILD.bazel │ │ └── attribute_context.proto │ │ ├── error_details.proto │ │ ├── rpc_publish.yaml │ │ └── status.proto ├── main.py ├── playground.proto └── proto │ ├── playground_pb2.py │ ├── playground_pb2.pyi │ └── playground_pb2_grpc.py ├── poetry.lock ├── pyproject.toml ├── pytest.ini └── server ├── LICENSE ├── api ├── errors.go ├── request.go └── response.go ├── config └── config.go ├── constant └── constant.go ├── db ├── mongo.go └── s3.go ├── go.mod ├── go.sum ├── log └── log.go ├── model ├── app.go ├── auth.go ├── resource.go └── tool.go ├── reconcile ├── reconciler.go ├── tool.go ├── tool.spec.json └── tool_test.go ├── scripts ├── entrypoint.py └── tool_helper.py ├── service ├── app.go ├── builder.go ├── builder_test.go ├── deployment.go └── tool.go └── utils ├── auth.go ├── compress.go ├── goroutine.go ├── python.go ├── set.go └── string.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/README.md -------------------------------------------------------------------------------- /assets/github-token-grant-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/assets/github-token-grant-repo.png -------------------------------------------------------------------------------- /docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/LICENSE -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # NPi Docs 2 | 3 | The documentation of NPi. -------------------------------------------------------------------------------- /docs/components/blog-index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/components/blog-index.tsx -------------------------------------------------------------------------------- /docs/components/feature-request.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/components/feature-request.tsx -------------------------------------------------------------------------------- /docs/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/components/logo.tsx -------------------------------------------------------------------------------- /docs/components/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/components/tabs.tsx -------------------------------------------------------------------------------- /docs/components/tagged-posts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/components/tagged-posts.tsx -------------------------------------------------------------------------------- /docs/components/todo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/components/todo.tsx -------------------------------------------------------------------------------- /docs/components/youtube.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/components/youtube.tsx -------------------------------------------------------------------------------- /docs/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/next-env.d.ts -------------------------------------------------------------------------------- /docs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/next.config.js -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pages/_app.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/_app.mdx -------------------------------------------------------------------------------- /docs/pages/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/_meta.json -------------------------------------------------------------------------------- /docs/pages/blog.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/blog.mdx -------------------------------------------------------------------------------- /docs/pages/blog/ai-agent-is-approaching-to-production-ready.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/blog/ai-agent-is-approaching-to-production-ready.mdx -------------------------------------------------------------------------------- /docs/pages/blog/how-to-build-ai-agent-for-meeting-scheduling-with-npi.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/blog/how-to-build-ai-agent-for-meeting-scheduling-with-npi.mdx -------------------------------------------------------------------------------- /docs/pages/blog/introducing-npi.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/blog/introducing-npi.mdx -------------------------------------------------------------------------------- /docs/pages/blog/tags/[tag].mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/blog/tags/[tag].mdx -------------------------------------------------------------------------------- /docs/pages/blog/understanding-function-calling-in-llm-and-its-difference-to-rag.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/blog/understanding-function-calling-in-llm-and-its-difference-to-rag.mdx -------------------------------------------------------------------------------- /docs/pages/docs/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/_meta.json -------------------------------------------------------------------------------- /docs/pages/docs/core-concepts/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/core-concepts/_meta.json -------------------------------------------------------------------------------- /docs/pages/docs/core-concepts/agent.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/core-concepts/agent.mdx -------------------------------------------------------------------------------- /docs/pages/docs/core-concepts/function-and-agent.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/core-concepts/function-and-agent.mdx -------------------------------------------------------------------------------- /docs/pages/docs/core-concepts/human-in-the-loop.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/core-concepts/human-in-the-loop.mdx -------------------------------------------------------------------------------- /docs/pages/docs/core-concepts/schema-generation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/core-concepts/schema-generation.mdx -------------------------------------------------------------------------------- /docs/pages/docs/core-concepts/tools-and-functions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/core-concepts/tools-and-functions.mdx -------------------------------------------------------------------------------- /docs/pages/docs/how-to/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/how-to/_meta.json -------------------------------------------------------------------------------- /docs/pages/docs/how-to/combine-tools.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/how-to/combine-tools.mdx -------------------------------------------------------------------------------- /docs/pages/docs/how-to/new-tool.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/how-to/new-tool.mdx -------------------------------------------------------------------------------- /docs/pages/docs/how-to/official-tools.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/how-to/official-tools.mdx -------------------------------------------------------------------------------- /docs/pages/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/index.mdx -------------------------------------------------------------------------------- /docs/pages/docs/integrations/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/integrations/_meta.json -------------------------------------------------------------------------------- /docs/pages/docs/integrations/crewai.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/integrations/crewai.mdx -------------------------------------------------------------------------------- /docs/pages/docs/integrations/langchain.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/integrations/langchain.mdx -------------------------------------------------------------------------------- /docs/pages/docs/integrations/openai-assistant.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/integrations/openai-assistant.mdx -------------------------------------------------------------------------------- /docs/pages/docs/official-tools/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/official-tools/_meta.json -------------------------------------------------------------------------------- /docs/pages/docs/official-tools/api-tools/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/official-tools/api-tools/_meta.json -------------------------------------------------------------------------------- /docs/pages/docs/official-tools/api-tools/discord.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/official-tools/api-tools/discord.mdx -------------------------------------------------------------------------------- /docs/pages/docs/official-tools/api-tools/github.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/official-tools/api-tools/github.mdx -------------------------------------------------------------------------------- /docs/pages/docs/official-tools/api-tools/gmail.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/official-tools/api-tools/gmail.mdx -------------------------------------------------------------------------------- /docs/pages/docs/official-tools/api-tools/google-calendar.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/official-tools/api-tools/google-calendar.mdx -------------------------------------------------------------------------------- /docs/pages/docs/official-tools/api-tools/slack.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/official-tools/api-tools/slack.mdx -------------------------------------------------------------------------------- /docs/pages/docs/official-tools/api-tools/twilio.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/official-tools/api-tools/twilio.mdx -------------------------------------------------------------------------------- /docs/pages/docs/official-tools/browser-tools/general-browser-agent.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/official-tools/browser-tools/general-browser-agent.mdx -------------------------------------------------------------------------------- /docs/pages/docs/official-tools/browser-tools/twitter.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/official-tools/browser-tools/twitter.mdx -------------------------------------------------------------------------------- /docs/pages/docs/tool-development/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/tool-development/_meta.json -------------------------------------------------------------------------------- /docs/pages/docs/tool-development/agent-tool.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/tool-development/agent-tool.mdx -------------------------------------------------------------------------------- /docs/pages/docs/tool-development/browser-tool.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/tool-development/browser-tool.mdx -------------------------------------------------------------------------------- /docs/pages/docs/tool-development/function-decorator.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/tool-development/function-decorator.mdx -------------------------------------------------------------------------------- /docs/pages/docs/tool-development/function-tool.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/docs/tool-development/function-tool.mdx -------------------------------------------------------------------------------- /docs/pages/examples.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/examples.mdx -------------------------------------------------------------------------------- /docs/pages/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/index.mdx -------------------------------------------------------------------------------- /docs/pages/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pages/style.css -------------------------------------------------------------------------------- /docs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/pnpm-lock.yaml -------------------------------------------------------------------------------- /docs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/postcss.config.js -------------------------------------------------------------------------------- /docs/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/prettier.config.js -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/images/ai-agent-infra-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/public/images/ai-agent-infra-after.png -------------------------------------------------------------------------------- /docs/public/images/ai-agent-infra-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/public/images/ai-agent-infra-before.png -------------------------------------------------------------------------------- /docs/public/images/calendar-negotiator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/public/images/calendar-negotiator.png -------------------------------------------------------------------------------- /docs/public/images/github-token-grant-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/public/images/github-token-grant-repo.png -------------------------------------------------------------------------------- /docs/public/images/how-function-calling-works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/public/images/how-function-calling-works.png -------------------------------------------------------------------------------- /docs/public/images/logo-full-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/public/images/logo-full-dark.svg -------------------------------------------------------------------------------- /docs/public/images/logo-full.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/public/images/logo-full.svg -------------------------------------------------------------------------------- /docs/public/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/public/images/logo.svg -------------------------------------------------------------------------------- /docs/public/images/npi-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/public/images/npi-arch.png -------------------------------------------------------------------------------- /docs/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/tailwind.config.js -------------------------------------------------------------------------------- /docs/theme.config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/theme.config.tsx -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /evaluation/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/conftest.py -------------------------------------------------------------------------------- /evaluation/page_analyzer/test_infinite_scroll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/page_analyzer/test_infinite_scroll.py -------------------------------------------------------------------------------- /evaluation/page_analyzer/test_pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/page_analyzer/test_pagination.py -------------------------------------------------------------------------------- /evaluation/page_analyzer/test_scraping_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/page_analyzer/test_scraping_type.py -------------------------------------------------------------------------------- /evaluation/page_analyzer/test_selectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/page_analyzer/test_selectors.py -------------------------------------------------------------------------------- /evaluation/page_analyzer/testdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/page_analyzer/testdata.py -------------------------------------------------------------------------------- /evaluation/scraper/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/.gitignore -------------------------------------------------------------------------------- /evaluation/scraper/archives/bardeen.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/archives/bardeen.csv -------------------------------------------------------------------------------- /evaluation/scraper/archives/ifttt.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/archives/ifttt.csv -------------------------------------------------------------------------------- /evaluation/scraper/archives/retool.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/archives/retool.csv -------------------------------------------------------------------------------- /evaluation/scraper/archives/zapier.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/archives/zapier.csv -------------------------------------------------------------------------------- /evaluation/scraper/build_archives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/build_archives.py -------------------------------------------------------------------------------- /evaluation/scraper/configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/configs.py -------------------------------------------------------------------------------- /evaluation/scraper/test_bardeen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/test_bardeen.py -------------------------------------------------------------------------------- /evaluation/scraper/test_column_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/test_column_inference.py -------------------------------------------------------------------------------- /evaluation/scraper/test_ifttt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/test_ifttt.py -------------------------------------------------------------------------------- /evaluation/scraper/test_list_like.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/test_list_like.py -------------------------------------------------------------------------------- /evaluation/scraper/test_retool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/test_retool.py -------------------------------------------------------------------------------- /evaluation/scraper/test_zapier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/evaluation/scraper/test_zapier.py -------------------------------------------------------------------------------- /examples/agent/calendar_negotiator/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/agent/calendar_negotiator/main.py -------------------------------------------------------------------------------- /examples/agent/calendar_negotiator/secret.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/agent/calendar_negotiator/secret.example.json -------------------------------------------------------------------------------- /examples/agent/calendar_negotiator/token.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/agent/calendar_negotiator/token.example.json -------------------------------------------------------------------------------- /examples/agent/twitter_discord_crawler/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/agent/twitter_discord_crawler/main.py -------------------------------------------------------------------------------- /examples/integration/claude/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/integration/claude/main.py -------------------------------------------------------------------------------- /examples/integration/claude_mcp/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/integration/claude_mcp/main.py -------------------------------------------------------------------------------- /examples/integration/langchain/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/integration/langchain/main.py -------------------------------------------------------------------------------- /examples/integration/openai_assistant/main.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/invoice_organizer/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/invoice_organizer/constants.py -------------------------------------------------------------------------------- /examples/invoice_organizer/debug_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/invoice_organizer/debug_context.py -------------------------------------------------------------------------------- /examples/invoice_organizer/gmail_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/invoice_organizer/gmail_client.py -------------------------------------------------------------------------------- /examples/invoice_organizer/invoice_organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/invoice_organizer/invoice_organizer.py -------------------------------------------------------------------------------- /examples/invoice_organizer/invoice_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/invoice_organizer/invoice_processor.py -------------------------------------------------------------------------------- /examples/invoice_organizer/main.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/invoice_organizer/output_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/invoice_organizer/output_configs.py -------------------------------------------------------------------------------- /examples/invoice_organizer/search_query_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/invoice_organizer/search_query_configs.py -------------------------------------------------------------------------------- /examples/memory/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/memory/memory.py -------------------------------------------------------------------------------- /examples/official_tool/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/official_tool/agent.py -------------------------------------------------------------------------------- /examples/official_tool/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/official_tool/function.py -------------------------------------------------------------------------------- /examples/quickstart/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/quickstart/agent.py -------------------------------------------------------------------------------- /examples/quickstart/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/quickstart/function.py -------------------------------------------------------------------------------- /examples/quickstart/my_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/quickstart/my_tool.py -------------------------------------------------------------------------------- /examples/runtime/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/examples/runtime/main.py -------------------------------------------------------------------------------- /npiai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/__init__.py -------------------------------------------------------------------------------- /npiai/agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/agent/__init__.py -------------------------------------------------------------------------------- /npiai/agent/wrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/agent/wrap.py -------------------------------------------------------------------------------- /npiai/cloud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/cloud/__init__.py -------------------------------------------------------------------------------- /npiai/cloud/_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/cloud/_client.py -------------------------------------------------------------------------------- /npiai/cloud/_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/cloud/_connect.py -------------------------------------------------------------------------------- /npiai/cloud/_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/cloud/_context.py -------------------------------------------------------------------------------- /npiai/cloud/_hitl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/cloud/_hitl.py -------------------------------------------------------------------------------- /npiai/cloud/_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/cloud/_message.py -------------------------------------------------------------------------------- /npiai/cloud/_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/cloud/_runtime.py -------------------------------------------------------------------------------- /npiai/constant/__init__.py: -------------------------------------------------------------------------------- 1 | CTX_QUERY_POSTFIX = "__ctx_query" 2 | -------------------------------------------------------------------------------- /npiai/constant/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/constant/app.py -------------------------------------------------------------------------------- /npiai/container/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/container/container.py -------------------------------------------------------------------------------- /npiai/context/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/context/__init__.py -------------------------------------------------------------------------------- /npiai/context/configurator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/context/configurator.py -------------------------------------------------------------------------------- /npiai/context/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/context/context.py -------------------------------------------------------------------------------- /npiai/context/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/context/manager.py -------------------------------------------------------------------------------- /npiai/context/memory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/context/memory/__init__.py -------------------------------------------------------------------------------- /npiai/context/memory/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/context/memory/base.py -------------------------------------------------------------------------------- /npiai/context/memory/kv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/context/memory/kv.py -------------------------------------------------------------------------------- /npiai/context/memory/vector_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/context/memory/vector_db.py -------------------------------------------------------------------------------- /npiai/context/record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/context/record.py -------------------------------------------------------------------------------- /npiai/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/__init__.py -------------------------------------------------------------------------------- /npiai/core/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/core/__test__/captcha_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/__test__/captcha_detection.py -------------------------------------------------------------------------------- /npiai/core/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/base.py -------------------------------------------------------------------------------- /npiai/core/browser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/browser/__init__.py -------------------------------------------------------------------------------- /npiai/core/browser/_navigator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/browser/_navigator.py -------------------------------------------------------------------------------- /npiai/core/browser/_playwright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/browser/_playwright.py -------------------------------------------------------------------------------- /npiai/core/callback/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/callback/__init__.py -------------------------------------------------------------------------------- /npiai/core/callback/_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/callback/_callback.py -------------------------------------------------------------------------------- /npiai/core/hitl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/hitl.py -------------------------------------------------------------------------------- /npiai/core/tool/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/tool/__init__.py -------------------------------------------------------------------------------- /npiai/core/tool/_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/tool/_agent.py -------------------------------------------------------------------------------- /npiai/core/tool/_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/tool/_browser.py -------------------------------------------------------------------------------- /npiai/core/tool/_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/core/tool/_function.py -------------------------------------------------------------------------------- /npiai/error/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/error/__init__.py -------------------------------------------------------------------------------- /npiai/error/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/error/auth.py -------------------------------------------------------------------------------- /npiai/evaluation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/evaluation/__init__.py -------------------------------------------------------------------------------- /npiai/evaluation/llm_assert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/evaluation/llm_assert.py -------------------------------------------------------------------------------- /npiai/hitl_handler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/hitl_handler/__init__.py -------------------------------------------------------------------------------- /npiai/hitl_handler/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/hitl_handler/console.py -------------------------------------------------------------------------------- /npiai/integration/claude/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/integration/claude/__init__.py -------------------------------------------------------------------------------- /npiai/integration/claude/get_claude_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/integration/claude/get_claude_tools.py -------------------------------------------------------------------------------- /npiai/integration/langchain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/integration/langchain/__init__.py -------------------------------------------------------------------------------- /npiai/integration/langchain/create_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/integration/langchain/create_tool.py -------------------------------------------------------------------------------- /npiai/integration/langchain/toolkit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/integration/langchain/toolkit.py -------------------------------------------------------------------------------- /npiai/integration/mcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/integration/mcp/__init__.py -------------------------------------------------------------------------------- /npiai/integration/mcp/create_mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/integration/mcp/create_mcp_server.py -------------------------------------------------------------------------------- /npiai/llm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/llm/__init__.py -------------------------------------------------------------------------------- /npiai/llm/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/llm/llm.py -------------------------------------------------------------------------------- /npiai/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/__init__.py -------------------------------------------------------------------------------- /npiai/tools/discord/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/discord/__test__/send_and_wait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/discord/__test__/send_and_wait.py -------------------------------------------------------------------------------- /npiai/tools/discord/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/discord/app.py -------------------------------------------------------------------------------- /npiai/tools/discord/npi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/discord/npi.yml -------------------------------------------------------------------------------- /npiai/tools/github/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/github/__test__/close_issue.spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/github/__test__/close_issue.spec.py -------------------------------------------------------------------------------- /npiai/tools/github/__test__/close_pull_request.spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/github/__test__/close_pull_request.spec.py -------------------------------------------------------------------------------- /npiai/tools/github/__test__/create_issue.spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/github/__test__/create_issue.spec.py -------------------------------------------------------------------------------- /npiai/tools/github/__test__/create_pull_request.spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/github/__test__/create_pull_request.spec.py -------------------------------------------------------------------------------- /npiai/tools/github/__test__/star_and_fork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/github/__test__/star_and_fork.py -------------------------------------------------------------------------------- /npiai/tools/github/__test__/update_issue.spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/github/__test__/update_issue.spec.py -------------------------------------------------------------------------------- /npiai/tools/github/__test__/watch_issues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/github/__test__/watch_issues.py -------------------------------------------------------------------------------- /npiai/tools/github/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/github/app.py -------------------------------------------------------------------------------- /npiai/tools/github/npi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/github/npi.yml -------------------------------------------------------------------------------- /npiai/tools/google/calendar/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/google/calendar/__test__/retrive.spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/google/calendar/__test__/retrive.spec.py -------------------------------------------------------------------------------- /npiai/tools/google/calendar/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/google/calendar/app.py -------------------------------------------------------------------------------- /npiai/tools/google/calendar/npi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/google/calendar/npi.yml -------------------------------------------------------------------------------- /npiai/tools/google/gmail/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/google/gmail/__test__/add_labels.spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/google/gmail/__test__/add_labels.spec.py -------------------------------------------------------------------------------- /npiai/tools/google/gmail/__test__/wait_for_reply.spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/google/gmail/__test__/wait_for_reply.spec.py -------------------------------------------------------------------------------- /npiai/tools/google/gmail/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/google/gmail/app.py -------------------------------------------------------------------------------- /npiai/tools/google/gmail/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/google/gmail/client.py -------------------------------------------------------------------------------- /npiai/tools/google/gmail/npi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/google/gmail/npi.yml -------------------------------------------------------------------------------- /npiai/tools/outlook/__init__.py: -------------------------------------------------------------------------------- 1 | from .app import Outlook 2 | -------------------------------------------------------------------------------- /npiai/tools/outlook/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/outlook/__test__/list_emails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/outlook/__test__/list_emails.py -------------------------------------------------------------------------------- /npiai/tools/outlook/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/outlook/app.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/__init__.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/base.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/email_organizer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/email_organizer/__init__.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/email_organizer/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/scrapers/email_organizer/__test__/invoice_organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/email_organizer/__test__/invoice_organizer.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/email_organizer/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/email_organizer/app.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/email_organizer/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/email_organizer/prompts.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/email_organizer/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/email_organizer/types.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/instagram/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/instagram/__init__.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/instagram/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/scrapers/instagram/__test__/instagram_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/instagram/__test__/instagram_comments.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/instagram/__test__/instagram_media.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/instagram/__test__/instagram_media.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/instagram/__test__/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/instagram/__test__/utils.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/instagram/comments_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/instagram/comments_scraper.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/instagram/media_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/instagram/media_scraper.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/page_analyzer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/page_analyzer/__init__.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/page_analyzer/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/scrapers/page_analyzer/__test__/full_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/page_analyzer/__test__/full_tests.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/page_analyzer/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/page_analyzer/app.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/prompts.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/types.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/utils/__init__.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/utils/dom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/utils/dom.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/__init__.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/__test__/bardeen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/__test__/bardeen.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/__test__/column_inference_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/__test__/column_inference_multi.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/__test__/column_inference_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/__test__/column_inference_single.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/__test__/incremental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/__test__/incremental.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/__test__/interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/__test__/interactive.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/__test__/single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/__test__/single.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/__test__/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/__test__/utils.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/app.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/presets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/presets/linkedin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/presets/linkedin/__init__.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/presets/linkedin/__test__/linkedin_posts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/presets/linkedin/__test__/linkedin_posts.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/presets/linkedin/columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/presets/linkedin/columns.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/web/presets/linkedin/posts_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/web/presets/linkedin/posts_scraper.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/youtube/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/youtube/__init__.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/youtube/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/scrapers/youtube/__test__/youtube_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/youtube/__test__/youtube_comments.py -------------------------------------------------------------------------------- /npiai/tools/scrapers/youtube/comments_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/scrapers/youtube/comments_scraper.py -------------------------------------------------------------------------------- /npiai/tools/shared_types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/shared_types/base_email_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/shared_types/base_email_tool.py -------------------------------------------------------------------------------- /npiai/tools/slack/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/slack/__test__/send_and_wait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/slack/__test__/send_and_wait.py -------------------------------------------------------------------------------- /npiai/tools/slack/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/slack/app.py -------------------------------------------------------------------------------- /npiai/tools/slack/npi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/slack/npi.yml -------------------------------------------------------------------------------- /npiai/tools/twilio/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/twilio/app.py -------------------------------------------------------------------------------- /npiai/tools/twilio/npi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/twilio/npi.yml -------------------------------------------------------------------------------- /npiai/tools/web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/__init__.py -------------------------------------------------------------------------------- /npiai/tools/web/chromium/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/chromium/__init__.py -------------------------------------------------------------------------------- /npiai/tools/web/chromium/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/web/chromium/__test__/google_flight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/chromium/__test__/google_flight.py -------------------------------------------------------------------------------- /npiai/tools/web/chromium/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/chromium/app.py -------------------------------------------------------------------------------- /npiai/tools/web/chromium/npi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/chromium/npi.yml -------------------------------------------------------------------------------- /npiai/tools/web/twitter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/twitter/__init__.py -------------------------------------------------------------------------------- /npiai/tools/web/twitter/__test__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /npiai/tools/web/twitter/__test__/get_tweets.spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/twitter/__test__/get_tweets.spec.py -------------------------------------------------------------------------------- /npiai/tools/web/twitter/__test__/load_more_tweets.spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/twitter/__test__/load_more_tweets.spec.py -------------------------------------------------------------------------------- /npiai/tools/web/twitter/__test__/post.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/twitter/__test__/post.py -------------------------------------------------------------------------------- /npiai/tools/web/twitter/__test__/reply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/twitter/__test__/reply.py -------------------------------------------------------------------------------- /npiai/tools/web/twitter/__test__/reply_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/twitter/__test__/reply_notification.py -------------------------------------------------------------------------------- /npiai/tools/web/twitter/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/twitter/app.py -------------------------------------------------------------------------------- /npiai/tools/web/twitter/npi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/twitter/npi.yml -------------------------------------------------------------------------------- /npiai/tools/web/twitter/twitter_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/tools/web/twitter/twitter_client.py -------------------------------------------------------------------------------- /npiai/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/types/__init__.py -------------------------------------------------------------------------------- /npiai/types/from_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/types/from_context.py -------------------------------------------------------------------------------- /npiai/types/function_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/types/function_registration.py -------------------------------------------------------------------------------- /npiai/types/runtime_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/types/runtime_message.py -------------------------------------------------------------------------------- /npiai/types/shot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/types/shot.py -------------------------------------------------------------------------------- /npiai/types/tool_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/types/tool_meta.py -------------------------------------------------------------------------------- /npiai/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/__init__.py -------------------------------------------------------------------------------- /npiai/utils/cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/cloud.py -------------------------------------------------------------------------------- /npiai/utils/concurrent_task_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/concurrent_task_runner.py -------------------------------------------------------------------------------- /npiai/utils/get_type_annotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/get_type_annotation.py -------------------------------------------------------------------------------- /npiai/utils/html_to_markdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/html_to_markdown.py -------------------------------------------------------------------------------- /npiai/utils/is_template_str.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/is_template_str.py -------------------------------------------------------------------------------- /npiai/utils/llm_summarize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/llm_summarize.py -------------------------------------------------------------------------------- /npiai/utils/llm_tool_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/llm_tool_call.py -------------------------------------------------------------------------------- /npiai/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/logger.py -------------------------------------------------------------------------------- /npiai/utils/parse_docstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/parse_docstring.py -------------------------------------------------------------------------------- /npiai/utils/parse_json_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/parse_json_response.py -------------------------------------------------------------------------------- /npiai/utils/parse_npi_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/parse_npi_function.py -------------------------------------------------------------------------------- /npiai/utils/sanitize_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/sanitize_schema.py -------------------------------------------------------------------------------- /npiai/utils/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/test_utils.py -------------------------------------------------------------------------------- /npiai/utils/to_async_fn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/to_async_fn.py -------------------------------------------------------------------------------- /npiai/utils/with_checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/npiai/utils/with_checkpoint.py -------------------------------------------------------------------------------- /playground/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/Makefile -------------------------------------------------------------------------------- /playground/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /playground/hitl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/hitl.py -------------------------------------------------------------------------------- /playground/include/google/api/annotations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/api/annotations.proto -------------------------------------------------------------------------------- /playground/include/google/api/http.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/api/http.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/any.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/any.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/api.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/compiler/plugin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/compiler/plugin.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/descriptor.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/duration.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/duration.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/empty.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/empty.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/field_mask.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/field_mask.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/source_context.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/source_context.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/struct.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/struct.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/timestamp.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/type.proto -------------------------------------------------------------------------------- /playground/include/google/protobuf/wrappers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/protobuf/wrappers.proto -------------------------------------------------------------------------------- /playground/include/google/rpc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/rpc/BUILD.bazel -------------------------------------------------------------------------------- /playground/include/google/rpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/rpc/README.md -------------------------------------------------------------------------------- /playground/include/google/rpc/code.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/rpc/code.proto -------------------------------------------------------------------------------- /playground/include/google/rpc/context/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/rpc/context/BUILD.bazel -------------------------------------------------------------------------------- /playground/include/google/rpc/context/attribute_context.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/rpc/context/attribute_context.proto -------------------------------------------------------------------------------- /playground/include/google/rpc/error_details.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/rpc/error_details.proto -------------------------------------------------------------------------------- /playground/include/google/rpc/rpc_publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/rpc/rpc_publish.yaml -------------------------------------------------------------------------------- /playground/include/google/rpc/status.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/include/google/rpc/status.proto -------------------------------------------------------------------------------- /playground/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/main.py -------------------------------------------------------------------------------- /playground/playground.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/playground.proto -------------------------------------------------------------------------------- /playground/proto/playground_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/proto/playground_pb2.py -------------------------------------------------------------------------------- /playground/proto/playground_pb2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/proto/playground_pb2.pyi -------------------------------------------------------------------------------- /playground/proto/playground_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/playground/proto/playground_pb2_grpc.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/pytest.ini -------------------------------------------------------------------------------- /server/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/LICENSE -------------------------------------------------------------------------------- /server/api/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/api/errors.go -------------------------------------------------------------------------------- /server/api/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/api/request.go -------------------------------------------------------------------------------- /server/api/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/api/response.go -------------------------------------------------------------------------------- /server/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/config/config.go -------------------------------------------------------------------------------- /server/constant/constant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/constant/constant.go -------------------------------------------------------------------------------- /server/db/mongo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/db/mongo.go -------------------------------------------------------------------------------- /server/db/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/db/s3.go -------------------------------------------------------------------------------- /server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/go.mod -------------------------------------------------------------------------------- /server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/go.sum -------------------------------------------------------------------------------- /server/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/log/log.go -------------------------------------------------------------------------------- /server/model/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/model/app.go -------------------------------------------------------------------------------- /server/model/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/model/auth.go -------------------------------------------------------------------------------- /server/model/resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/model/resource.go -------------------------------------------------------------------------------- /server/model/tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/model/tool.go -------------------------------------------------------------------------------- /server/reconcile/reconciler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/reconcile/reconciler.go -------------------------------------------------------------------------------- /server/reconcile/tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/reconcile/tool.go -------------------------------------------------------------------------------- /server/reconcile/tool.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/reconcile/tool.spec.json -------------------------------------------------------------------------------- /server/reconcile/tool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/reconcile/tool_test.go -------------------------------------------------------------------------------- /server/scripts/entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/scripts/entrypoint.py -------------------------------------------------------------------------------- /server/scripts/tool_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/scripts/tool_helper.py -------------------------------------------------------------------------------- /server/service/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/service/app.go -------------------------------------------------------------------------------- /server/service/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/service/builder.go -------------------------------------------------------------------------------- /server/service/builder_test.go: -------------------------------------------------------------------------------- 1 | package service 2 | -------------------------------------------------------------------------------- /server/service/deployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/service/deployment.go -------------------------------------------------------------------------------- /server/service/tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/service/tool.go -------------------------------------------------------------------------------- /server/utils/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/utils/auth.go -------------------------------------------------------------------------------- /server/utils/compress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/utils/compress.go -------------------------------------------------------------------------------- /server/utils/goroutine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/utils/goroutine.go -------------------------------------------------------------------------------- /server/utils/python.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/utils/python.go -------------------------------------------------------------------------------- /server/utils/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/utils/set.go -------------------------------------------------------------------------------- /server/utils/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheet0/npi/HEAD/server/utils/string.go --------------------------------------------------------------------------------