{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":696457830,"defaultBranch":"master","name":"bot-1","ownerLogin":"jonasdebeukelaer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-25T19:30:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9272376?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695670304.0","currentOid":""},"activityList":{"items":[{"before":"d524a63233335f319908b4423f1c87644b4bb397","after":"da9c4e67525b0e8b49b3e2b8f23f1e9a15432904","ref":"refs/heads/master","pushedAt":"2024-05-01T14:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"fix: missing explicit groq pkg install","shortMessageHtmlLink":"fix: missing explicit groq pkg install"}},{"before":"af2079bfd81243305583435b0c97cbaa3dd1df30","after":"d524a63233335f319908b4423f1c87644b4bb397","ref":"refs/heads/master","pushedAt":"2024-05-01T12:15:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat(big): restructure llm interactions\n\n1. use DSPy to organise prompting better\n2. split llm completions for trade decision, data check and data request\n3. enable having multiple traders, and finding best decisions from there (to be iterated/improved on)\n4. convert intput and outputs from llm trder class to classes\n5. del llm_interface\n6. rm litellm (no longer needed, DSPy itself supports many models)","shortMessageHtmlLink":"feat(big): restructure llm interactions"}},{"before":"f1ba3d44bcbd73d6d5d65eef103e6351adc64428","after":"af2079bfd81243305583435b0c97cbaa3dd1df30","ref":"refs/heads/master","pushedAt":"2024-04-28T04:15:04.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"docs","shortMessageHtmlLink":"docs"}},{"before":"ee5bea244dfc046591ba541bb5edd90c07b5d154","after":"f1ba3d44bcbd73d6d5d65eef103e6351adc64428","ref":"refs/heads/master","pushedAt":"2024-04-24T13:31:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"chore: remove unused condition","shortMessageHtmlLink":"chore: remove unused condition"}},{"before":"2da312a5ed959e589fb9cdd2907433f325bf14f3","after":"ee5bea244dfc046591ba541bb5edd90c07b5d154","ref":"refs/heads/master","pushedAt":"2024-04-23T12:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"chore: fix python version in df","shortMessageHtmlLink":"chore: fix python version in df"}},{"before":"28ec8847b7fce6a4179ab0698e22bf61801ae47e","after":"2da312a5ed959e589fb9cdd2907433f325bf14f3","ref":"refs/heads/master","pushedAt":"2024-04-23T11:41:15.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"tests: add some much needed tests\n\ncreated mostly using codium feature, neat","shortMessageHtmlLink":"tests: add some much needed tests"}},{"before":"73a69ce171b5d6f94fdc5d9f688f86c9a28aa86e","after":"28ec8847b7fce6a4179ab0698e22bf61801ae47e","ref":"refs/heads/master","pushedAt":"2024-03-01T07:24:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"docs","shortMessageHtmlLink":"docs"}},{"before":"317fd090a86ef657ab3810451848687d4e35a7b1","after":"73a69ce171b5d6f94fdc5d9f688f86c9a28aa86e","ref":"refs/heads/master","pushedAt":"2024-03-01T07:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"docs","shortMessageHtmlLink":"docs"}},{"before":"1c37ede876a737786b9d4b41958ed810c9c59c5a","after":"317fd090a86ef657ab3810451848687d4e35a7b1","ref":"refs/heads/master","pushedAt":"2024-03-01T07:03:35.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"fix: imports","shortMessageHtmlLink":"fix: imports"}},{"before":"76259b15201a08e677416eaa786638a9f4ef4b95","after":"1c37ede876a737786b9d4b41958ed810c9c59c5a","ref":"refs/heads/master","pushedAt":"2024-02-08T13:47:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"refactor: portfolio breakdown move out","shortMessageHtmlLink":"refactor: portfolio breakdown move out"}},{"before":"44b882183a2f30459506cf099f5ecdd9f4d579a0","after":"76259b15201a08e677416eaa786638a9f4ef4b95","ref":"refs/heads/master","pushedAt":"2024-02-08T09:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: ask for % instead of trades from llm","shortMessageHtmlLink":"feat: ask for % instead of trades from llm"}},{"before":"bbb371857f1e5e4a6e18e4da908f9878d87687cc","after":"44b882183a2f30459506cf099f5ecdd9f4d579a0","ref":"refs/heads/master","pushedAt":"2024-02-02T04:16:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: prompt improvements\n\nwith a lil help from gpt4","shortMessageHtmlLink":"feat: prompt improvements"}},{"before":"7466f769126e222243b2382605c136246004da72","after":"bbb371857f1e5e4a6e18e4da908f9878d87687cc","ref":"refs/heads/master","pushedAt":"2024-01-31T08:01:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"fix: e.args is tuple not list","shortMessageHtmlLink":"fix: e.args is tuple not list"}},{"before":"3867b11d128630ac3433621b351df410f62c43ac","after":"7466f769126e222243b2382605c136246004da72","ref":"refs/heads/master","pushedAt":"2024-01-30T09:59:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"docs: update todos","shortMessageHtmlLink":"docs: update todos"}},{"before":"ae347c7dfc45be5a48719dd32dd25e7631a3e80e","after":"3867b11d128630ac3433621b351df410f62c43ac","ref":"refs/heads/master","pushedAt":"2024-01-13T12:45:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"fix: always record trade instructions even if 0","shortMessageHtmlLink":"fix: always record trade instructions even if 0"}},{"before":"d4328516df2634412a2d1fb9506806d9d517e671","after":"ae347c7dfc45be5a48719dd32dd25e7631a3e80e","ref":"refs/heads/master","pushedAt":"2024-01-13T11:23:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: only record non-zero trade events in sheets","shortMessageHtmlLink":"feat: only record non-zero trade events in sheets"}},{"before":"8c500ecfd63c8bdbdbe98b7102f819f91f8cd724","after":"d4328516df2634412a2d1fb9506806d9d517e671","ref":"refs/heads/master","pushedAt":"2024-01-12T04:15:39.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"docs: readme","shortMessageHtmlLink":"docs: readme"}},{"before":"76abcdb449d1662dd4e9b3f1b23998cc7ba98199","after":"8c500ecfd63c8bdbdbe98b7102f819f91f8cd724","ref":"refs/heads/master","pushedAt":"2024-01-11T10:07:53.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"fix: portfolio bd issue + include current time","shortMessageHtmlLink":"fix: portfolio bd issue + include current time"}},{"before":"52dfc7230cf344399886520352ad502c29b55442","after":"76abcdb449d1662dd4e9b3f1b23998cc7ba98199","ref":"refs/heads/master","pushedAt":"2023-12-30T11:39:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: simplify porfolio breakdown","shortMessageHtmlLink":"feat: simplify porfolio breakdown"}},{"before":"04a55b47bccb0e3623e600046d19b94be7432ade","after":"52dfc7230cf344399886520352ad502c29b55442","ref":"refs/heads/master","pushedAt":"2023-12-30T11:20:35.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: add 1d indicator interval","shortMessageHtmlLink":"feat: add 1d indicator interval"}},{"before":"de11fdd8486e1466a3daffed20095484e8f8a19c","after":"04a55b47bccb0e3623e600046d19b94be7432ade","ref":"refs/heads/master","pushedAt":"2023-12-01T13:52:15.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"refactor: format","shortMessageHtmlLink":"refactor: format"}},{"before":"b368c641d8177be83a7e7cbf23e3d9a6def32968","after":"de11fdd8486e1466a3daffed20095484e8f8a19c","ref":"refs/heads/master","pushedAt":"2023-11-22T03:10:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"fix: use available instead of balance\n\nwas showing up as massive trades since bot is trying but wasn't true","shortMessageHtmlLink":"fix: use available instead of balance"}},{"before":"d77bee4b6f31c30e8c3999e96dfa94ef8438cec3","after":"b368c641d8177be83a7e7cbf23e3d9a6def32968","ref":"refs/heads/master","pushedAt":"2023-11-22T03:03:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"refactor: fix logger a bit","shortMessageHtmlLink":"refactor: fix logger a bit"}},{"before":"aba962dfc3fc1e754becc35f96725841f81e913b","after":"d77bee4b6f31c30e8c3999e96dfa94ef8438cec3","ref":"refs/heads/master","pushedAt":"2023-11-19T06:36:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: capture data reqs too\n\n- capture data reqs from llm\n- tidy trading strategy\n- logger upgrade","shortMessageHtmlLink":"feat: capture data reqs too"}},{"before":"bf2018eb78da39b4a904f869bc8eee433d1f9d2e","after":"aba962dfc3fc1e754becc35f96725841f81e913b","ref":"refs/heads/master","pushedAt":"2023-11-19T04:42:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: improve prompts and request ideas from agent","shortMessageHtmlLink":"feat: improve prompts and request ideas from agent"}},{"before":"f8750a87515762d119ff2ef7b216aa16a6d852fd","after":"bf2018eb78da39b4a904f869bc8eee433d1f9d2e","ref":"refs/heads/master","pushedAt":"2023-11-19T03:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: track porfolio values too","shortMessageHtmlLink":"feat: track porfolio values too"}},{"before":"bcd53b9424ac7d91e197861a61960875382d222a","after":"f8750a87515762d119ff2ef7b216aa16a6d852fd","ref":"refs/heads/master","pushedAt":"2023-11-17T04:40:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: track decisions v1\n\n+ add dev/prod env var","shortMessageHtmlLink":"feat: track decisions v1"}},{"before":"8ec8e5416885b896d6a9a550acd20a9557cbce85","after":"bcd53b9424ac7d91e197861a61960875382d222a","ref":"refs/heads/master","pushedAt":"2023-11-10T12:55:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"fix: handle insufficient funds errors","shortMessageHtmlLink":"fix: handle insufficient funds errors"}},{"before":"963471d996f63acf327be9e453459093e78c6434","after":"8ec8e5416885b896d6a9a550acd20a9557cbce85","ref":"refs/heads/master","pushedAt":"2023-11-09T06:15:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: add exit signal handler","shortMessageHtmlLink":"feat: add exit signal handler"}},{"before":"8c906dbf7c96a6c9e1a7507f4dda6079c6168f47","after":"963471d996f63acf327be9e453459093e78c6434","ref":"refs/heads/master","pushedAt":"2023-10-17T14:36:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonasdebeukelaer","name":"Jonas De Beukelaer","path":"/jonasdebeukelaer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9272376?s=80&v=4"},"commit":{"message":"feat: add latest trades to gpt4 context","shortMessageHtmlLink":"feat: add latest trades to gpt4 context"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPva6kQA","startCursor":null,"endCursor":null}},"title":"Activity ยท jonasdebeukelaer/bot-1"}