Kaggle, worked by an AI employee
Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Kaggle account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.
- Artificial Intelligence
- Connects with a key
- 20 ready-made tools
- Asked in Slack or Teams
An illustration of how the conversation reads, not a transcript from a client account.
What Kaggle is
Kaggle is a platform for data science and machine learning competitions, offering datasets, notebooks, and a collaborative community.
You paste in a key from your own Kaggle account. It is kept encrypted, and you can withdraw it from inside Kaggle whenever you like.
One message in, the work done in Kaggle.
- 01
You ask
You message your AI employee in the chat your team already has open, in one sentence, in your own words.
- 02
It works out the step
It decides what the job needs in Kaggle. You do not pick anything from a menu or wire anything together.
- 03
It does the work
Signed in to your own Kaggle account, inside the access you granted it, doing the thing you asked for.
- 04
It reports back
It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.
What it can do in Kaggle
These are the ready-made tools your AI employee already has in Kaggle. It is not limited to them, but it never has to be taught these.
- Create Dataset VersionTool to create a new dataset version on Kaggle. Use when you have updated files or metadata and need to publish a new version of an existing dataset.
- Dataset CreateTool to create a new Kaggle dataset with full metadata. Use after uploading files and finalizing metadata. Returns creation status and message.
- Download competition data filesTool to download competition data files. Use after confirming the competition ID.
- Download kernel outputTool to download the output of a Kaggle kernel. Use when needing the latest kernel results locally.
- Get Dataset StatusTool to get the status of a dataset upload or processing job. Use after uploading a dataset to check processing state.
- Get Kaggle Config DirectoryTool to retrieve the directory of the Kaggle API configuration file. Use when you need to locate the directory containing your kaggle.json credentials.
- Get Kaggle Config FileTool to retrieve the filename of the Kaggle API configuration file. Use when you need to find out where the local Kaggle config file is stored before reading or updating.
- Get Kaggle Config PathTool to retrieve local Kaggle API configuration file path. Use when you need to know the location of the Kaggle config before operations.
- Get Kernel StatusTool to get the status of a Kaggle kernel run. Use after submitting a kernel to monitor its execution state.
- Initialize Kaggle ConfigurationTool to initialize Kaggle API client configuration. Attempts CLI first; if unavailable, it falls back to creating ~/.kaggle/kaggle.json (or $KAGGLECONFIGDIR/kaggle.json).
- Kaggle Dataset InitTool to initialize a dataset-metadata.json file in a local folder. Use when preparing a dataset folder before uploading to Kaggle.
- Kaggle Kernel InitTool to initialize a kernel-metadata.json file in a local folder. Use when preparing a kernel folder before pushing to Kaggle.
- List Kaggle Configuration KeysTool to list local Kaggle API configuration keys. Use when you need to see which configuration options are set without revealing values.
- List Kaggle Dataset FilesTool to list files in a Kaggle dataset. Use when you need to retrieve paginated file listings by owner and dataset slugs, with optional version and paging controls.
- List Kaggle DatasetsTool to list Kaggle datasets with filters and pagination. Use after authenticating with Kaggle API key.
- Reset Kaggle ConfigurationTool to reset local Kaggle CLI configuration to defaults. Clears CLI-managed keys ('competition', 'path', 'proxy').
- Set Kaggle ConfigurationTool to set a Kaggle CLI configuration parameter. Use when updating local CLI settings such as default download path or proxy. Ensure Kaggle CLI is installed.
- Submit Competition EntryTool to submit an entry to a Kaggle competition. Use when you have already uploaded your file and obtained its blob token.
- Unset Kaggle ConfigurationTool to unset a Kaggle CLI configuration parameter. Use when removing local CLI settings such as default download path or proxy. Ensure Kaggle CLI is installed.
- View Kaggle ConfigurationTool to view local Kaggle API configuration. Use when you need to confirm credentials before API calls.
You stay the boss of your Kaggle account.
Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.
How we handle your data- It signs in to your own Kaggle account. You are not moving anything into ours.
- You grant access one app at a time, and you can take it back the same way.
- Everything it does in Kaggle is written down, with what it did and when.
- Anything you tell it to check with you first, it checks with you first.
It works in Kaggle and the rest of your software in the same job
A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.
Questions people ask about Kaggle
- Can an AI employee really work inside Kaggle?
- Yes. It signs in to your own Kaggle account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
- Do I have to move anything out of Kaggle?
- No. Nothing moves and nothing is replaced. Your records stay in Kaggle, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
- How does it get into my Kaggle account?
- You paste in a key from your own Kaggle account. It is kept encrypted, and you can withdraw it from inside Kaggle whenever you like. You approve it before anything connects, and you can take the access back the same way you gave it.
- What can it actually do in Kaggle?
- It has 20 ready-made tools in Kaggle today, among them Create Dataset Version, Dataset Create and Download competition data files. The full list is on this page. It is not limited to those, but it never has to be taught them.
- Can it use Kaggle and the rest of my software in the same job?
- Yes, and that is usually the point. Reading a message in one app, checking a record in Kaggle and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
- Who decides what it is allowed to do in Kaggle?
- You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Kaggle is written down with what it did and when.